Latest web development tutorials

SQLite Explique

Antes de instrução SQLite, você pode usar a palavra-chave "explicar" ou "EXPLICAR plano de consulta" a frase, para mais detalhes descrição.

Se você omitir a palavra-chave ou frase EXPLICAR, quaisquer alterações fará com que a declaração SQLite comportamento de consulta e retorna as informações sobre como fazer declaração SQLite.

  • A saída do EXPLAIN e explicar plano de consulta é usado somente para análise interativa e solução de problemas.

  • Detalhes do formato de saída podem variar dependendo da versão do SQLite variar.

  • Aplicativos não devem usar EXPLAIN ou explicar plano de consulta, porque o seu comportamento exato é variável e será apenas parcialmente gravada.

gramática

EXPLIQUE sintaxe é a seguinte:

EXPLIQUE [SQLite consulta]

EXPLIQUE sintaxe plano de consultaé a seguinte:

EXPLIQUE plano de consulta [SQLite consulta]

Exemplos

mesa EMPRESA Suponha que tem os seguintes registros:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norway 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Sul-Hall 45.000,0
7 James 24 Houston 10000.0

Agora, vamos examinar a instrução SELECTexplicar o uso de:

sqlite> EXPLAIN SELECT * FROM empresa onde Salário & gt = 20000;

Isto produz os seguintes resultados:

addr 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 Coluna 0 4
6 RealAffini 0 0
7 Integer 20000 0
8 Lt 357 16 collseq (BI
9 RowId 0 0
10 Coluna 1 0
11 Coluna 0 2
Coluna 12 0 3
13 Coluna 0 4
14 0 0 RealAffini
15 Callback 5 0
16 Próximo 0 5
17 Fechar 0 0
18 Halt 0 0
19 0 0 TRANSACÇÕES
20 VerifyCook 0 38
21 Goto 0 1
22 0 0 Noop

Agora, vamos examinar a instrução SELECT usando oExplicar plano de consulta:

SQLite> Explicar Consulta PLANO SELECT * DA EMPRESA ONDE Salário & gt = 20000;
fim de detalhe
---------- ---------- -------------
0 0 TABELA DA EMPRESA