SQLite kann Ausführungspläne auf zwei verschiedenen Abstraktionsebenen anzeigen: (1) als Maschinencode für die virtuelle Maschine; (2) als abstrahierten Ausführungsplan.
In dieser Anleitung wird nur die zweite Variante erklärt.
EXPLAIN QUERY PLAN
Durch voranstellen von explain query plan
zeit SQLite den Ausführungsplan für die SQL-Anweisung an.
EXPLAIN QUERY PLAN
SELECT RANDOM()
Die Anweisung wird dabei nicht ausgeführt. Der Ausführungsplan dieser minimalistischen Abfrage wird folgendermaßen angezeigt.
QUERY PLAN
`--SCAN CONSTANT ROW