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.