Quelles catégories de bugs avons-nous ?
Échauffement · indexing, distinct
Étant donnée une table bugs(id, token, title, category, device, reported_at, created_at, updated_at)
d'environ 10 millions de lignes, sélectionnez toutes les catégories de bug distinctes. Renvoyez
la colonne (category).
Colonnes attendues
category
Indices
Indice 1 : regardez les index
Exécutez SHOW INDEX FROM bugs et regardez la colonne avec Seq_in_index = 1 dans l'index secondaire. Un index stocke sa première colonne triée.
Indice 2 : laissez MySQL sauter
SELECT DISTINCT category permet à MySQL de sauter d'une catégorie à la suivante dans l'index (un loose index scan) au lieu de lire chaque ligne.