¿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.