English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Vor SQLite-Anweisungen kann der Schlüsselwort 'EXPLAIN' oder der Ausdruck 'EXPLAIN QUERY PLAN' hinzugefügt werden, um detaillierte Informationen über die Tabelle zu beschreiben.
EXPLAIN [SQLite Abfrage]
EXPLAIN QUERY PLAN
Die Syntax ist wie folgt:
EXPLAIN QUERY PLAN [SQLite Abfrage]
berücksichtigen Sie die Tabelle COMPANY mit folgenden EinträgenAGE
GEHALT
ADRESSEAGE
NAME
Paul-
Kalifornien ---------- ---------- ---------- ---------- ---------- 1 Allen 32 Teddy 2Rich 2 Norway 25 South 15sqlite> EXPLAIN SELECT 3 0000.0 23 Mark 2Rich 4 Mond 25 David-Texas 65sqlite> EXPLAIN SELECT 5 Kim 27 South 85sqlite> EXPLAIN SELECT 6 Hall 22 James-Houston 45sqlite> EXPLAIN SELECT 7 000.0 24 Nun lassen Sie uns die SELECT-Anweisung verwenden, um die folgenden Unterabfragen zu überprüfen 10sqlite> EXPLAIN SELECT
Dies führt zu folgendem Ergebnis.-
p * FROM FIRMA WHERE Gehalt >= 20000;
opcode
addr1 p2 p3 ---------- ---------- ---------- ---------- ---------- 0 19 1 Integer 2 OpenRead 8 3 SetNumColu 5 4 Rewind 17 5 Column 4 6 RealAffini 7 Integer 20000 8 Lt 357 16 collseq(BI 9 Rowid 10 Column 1 11 Column 2 12 Column 3 13 Column 4 14 RealAffini 15 Callback 5 0 16 Next 5 17 Close 18 Halt 19 Transactio 20 38 21 Goto 1 22 Noop 0 0
Nun, lassen Sie uns das Verwenden von Explain Query Plan in der SELECT-Anweisung überprüfen:
SQLite> EXPLAIN ANFORDERUNGSPLAN WÄHLEN * FROM FIRMA WHERE Gehalt >= 20000; auftrag von detail ---------- ---------- ------------- 0 0 TABELLE FIRMA