Latest web development tutorials

SQLite Erklären

Bevor SQLite-Anweisung können Sie die "Explain" Schlüsselwort verwenden oder "ERKLÄREN QUERY PLAN" Phrase, für Details Beschreibung.

Wenn Sie die EXPLAIN Schlüsselwort oder eine Phrase weglassen, wird dazu führen, alle Änderungen, die Abfrage Verhalten SQLite-Anweisung und gibt Informationen darüber, wie SQLite-Anweisung zu tun.

  • Die Ausgabe von EXPLAIN und QUERY EXPLAIN PLAN ist nur für die interaktive Analyse und Fehlersuche verwendet.

  • Einzelheiten zum Ausgabeformat kann je nach Version von SQLite variieren variieren.

  • Anwendungen sollten nicht Explain oder QUERY EXPLAIN PLAN, weil seine genaue Verhalten variabel ist und nur teilweise erfasst werden.

Grammatik

EXPLAIN - Syntax ist wie folgt:

EXPLAIN [SQLite Abfrage]

ERKLÄREN QUERY PLAN Syntax lautet wie folgt:

ERKLÄREN QUERY PLAN [SQLite Abfrage]

Beispiele

Angenommen COMPANY Tabelle hat die folgenden Einträge:

ID Name Alter ADRESSE GEHALT
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegen 20.000,0
4 Mark 25 Reiche-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Süd-Halle 45.000,0
7 James 24 Houston 10000.0

Lassen Sie uns nun die SELECT - Anweisung untersuchenErläutern Sie die Verwendung von:

sqlite> EXPLAIN SELECT * FROM DAS UNTERNEHMEN Gehalt & gt = 20000;

Daraus ergeben sich die folgenden Ergebnisse:

Adr Opcode p1 p2 p3
---------- ---------- ---------- ---------- ----------
0 Goto 0 19
1 Integer 0 0
2 Openread 0 8
3 SetNumColu 0 5
4 Rewind 0 17
5 Column 0 4
6 RealAffini 0 0
7 Integer 20000 0
8 Lt 357 16 collseq (BI
9 Rowid 0 0
10 Spalte 0 1
11 Spalte 0 2
12 Spalte 0 3
13 Spalte 0 4
14 RealAffini 0 0
15 Rückruf 5 0
16 Weiter 0 5
17 Schließen 0 0
18 Halt 0 0
19 Transaktio 0 0
20 VerifyCook 0 38
21 Goto 0 1
22 Noop 0 0

Lassen Sie uns nun die SELECT - Anweisung untersuchen dasErklären Query Plan mit:

SQLite> EXPLAIN QUERY PLAN SELECT * FROM DAS UNTERNEHMEN Gehalt & gt = 20000;
Um von Detail
---------- ---------- -------------
0 0 Tabelle UNTERNEHMEN