Was ich jahrelang lernen musste, um das EXPLAIN von MySQL zu lesen: warum ein Index in possible_keys nicht heißt, dass er benutzt wird, wovor die Spalte Extra warnt und warum ein Index über drei Spalten nicht für jedes WHERE taugt. Mit einer Tabelle von 200.000 Bestellungen und den echten Plänen.
Die Wege, auf denen ich Tabellen gefüllt habe, um eine Anwendung zu testen, vom naivsten bis zu dem, den ich heute nutze: INSERT von Hand, die Tabelle, die sich selbst kopiert, eine mit SQL erzeugte Reihe und eine Prozedur, die die Spalten liest. Mit dem Code für jede Datenbank-Engine und der Version, ab der er funktioniert.