Latest web development tutorials

Explicar SQLite

Antes de la declaración de SQLite, se puede utilizar la palabra clave "explicar" o "EXPLIQUE plan de consulta" frase, para más detalles descripción.

Si se omite la palabra clave o frase EXPLICAR, los cambios harán que la declaración SQLite comportamiento de consulta y devuelve información acerca de cómo hacer la declaración de SQLite.

  • La salida de EXPLAIN PLAN y explicar consulta sólo se utiliza para el análisis y solución de problemas interactiva.

  • Los detalles del formato de salida pueden variar dependiendo de la versión de SQLite variar.

  • Las aplicaciones no deben utilizar EXPLICAR o explicar plan de consulta, debido a que su comportamiento exacto es variable y se registró sólo en parte.

gramática

EXPLAIN sintaxis es la siguiente:

EXPLICAR [SQLite consulta]

EXPLICAR sintaxis plan de consultaes la siguiente:

EXPLICAR plan de consulta [SQLite consulta]

Ejemplos

tabla supongamos que la empresa tiene los siguientes registros:

ID NOMBRE EDAD DIRECCIÓN SALARIO
---------- ---------- ---------- ---------- ----------
1 Pablo California 32 20000.0
2 Allen Tejas 25 15000.0
3 Teddy 23 20000.0 Noruega
4 Marcos 25 Rich Mond-65000.0
5 David de Texas 27 85000.0
Kim 6 22 Sur-Hall 45.000,0
7 James Houston 24 10000.0

Ahora, vamos a examinar la instrucción SELECTexplicar el uso de:

sqlite> EXPLAIN SELECT * FROM empresa DONDE Salario & gt = 20000;

Esto produce los siguientes resultados:

addr código de operación S1 S2 S3
---------- ---------- ---------- ---------- ----------
0 0 19 Goto
1 Número entero 0 0
2 0 8 OpenRead
3 SetNumColu 0 5
4 0 17 Rewind
5 Columna 0 4
6 RealAffini 0 0
7 20000 Entero 0
8 Lt 357 16 collseq (BI
9 Idfila 0 0
10 Columna 1 0
11 Columna 0 2
12 Columna 0 3
13 Columna 0 4
14 RealAffini 0 0
Devolución de llamada 15 5 0
16 Siguiente 0 5
Cerrar 17 0 0
18 Halt 0 0
19 TRANSACTIO 0 0
20 0 38 VerifyCook
21 Goto 0 1
22 Noop 0 0

Ahora, vamos a examinar la instrucción SELECT utilizando elplan de consulta de explicar:

SQLite> Explicar consulta PLAN DE SELECCIONAR * de empresa DONDE Salario & gt = 20000;
orden del detalle
---------- ---------- -------------
EMPRESA 0 0 TABLA