Ce que j'ai mis des années à apprendre à lire dans l'EXPLAIN de MySQL : pourquoi un index dans possible_keys ne veut pas dire qu'il est utilisé, ce que signale la colonne Extra et pourquoi un index à trois colonnes ne sert pas pour n'importe quel WHERE. Avec une table de 200 000 commandes et les vrais plans.
Les façons dont j'ai rempli des tables pour tester une application, de la plus naïve à celle que j'utilise aujourd'hui : des INSERT à la main, la table qui se copie elle-même, une série générée en SQL et une procédure qui lit les colonnes. Avec le code pour chaque moteur et la version à partir de laquelle il fonctionne.