Practica internos de bases de datos, no solo SQL.
Una consulta correcta no basta. Con diez millones de filas, el plan equivocado nunca termina. QueryCrack ejecuta cada reto en MySQL 8 real y lo evalúa según las filas que lee el motor. Aprendes índices y planes de ejecución chocando con ellos.
La evaluación lee los deltas de estado de sesión Handler_read_* de MySQL 8.0: las filas que el motor de almacenamiento tocó realmente. Nunca el tiempo de reloj ni la estimación del planificador. Cada reto trae un esquema e índices fijos; una consulta correcta que lee más filas que el presupuesto recibe TIME_LIMIT.
Retos
- ¿Qué categorías de bugs tenemos? · Calentamiento
- Cuenta esos bugs · Jefe
- Encuentra el título · Núcleo
- El primer bug borrado · Núcleo
- Con retraso o perdidos · Núcleo
- Retrasos en la tienda 7 · Calentamiento
- Panel de devoluciones con retraso · Jefe
- El último reporte de cada uno · Jefe
- Cargar más · Núcleo
- Encuentra el curso más popular · Calentamiento
- ¿En qué puesto quedé? · Calentamiento
- El bug de iPhone X más cercano a Año Nuevo · Jefe
- Los cinco bugs más recientes · Calentamiento
- Últimos alquileres desde Egipto · Núcleo
- El 2020 de un reportero · Núcleo
- Genera el informe de notas de los estudiantes · Calentamiento
- Encuentra a los 100 mejores estudiantes · Calentamiento