¿Qué categorías de bugs tenemos?
Calentamiento · indexing, distinct
Dada una tabla bugs(id, token, title, category, device, reported_at, created_at, updated_at)
con unos 10 millones de filas, selecciona todas las categorías de bug distintas. Devuelve la
columna (category).
Columnas esperadas
category
Pistas
Pista 1: mira los índices
Ejecuta SHOW INDEX FROM bugs y mira la columna con Seq_in_index = 1 del índice secundario. Un índice guarda su primera columna ordenada.
Pista 2: deja que MySQL salte
SELECT DISTINCT category permite a MySQL saltar de una categoría a la siguiente dentro del índice (un loose index scan) en lugar de leer cada fila.