Encuentra el título

Núcleo · indexing, leftmost-prefix

Dada una tabla bugs(id, token, title, category, device, reported_at, created_at, updated_at)

con unos 10 millones de filas, encuentra el título del bug con token = 'token660' y

reported_at = '2020-08-30'. Devuelve la columna (title).

Columnas esperadas

title

Pistas

Pista 1: qué índice

Ejecuta SHOW INDEX FROM bugs: Seq_in_index da el orden de las columnas de cada índice. Compara ese orden con las columnas de tu WHERE y luego haz EXPLAIN de tu consulta. key = NULL significa que MySQL no puede usar el índice.

Pista 2: el prefijo por la izquierda

Un índice B-tree solo se puede buscar desde su columna de más a la izquierda. Mira las filas: category tiene el mismo valor en todas, así que añadir category = 'bug' (o category IN (...) con todas las categorías) no cambia la respuesta pero hace que el índice se pueda usar.