SQLite: analizar comandos

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQLite: analizar comandos

Este tutorial de SQLite explica cómo usar SQLite Comando de análisis Con sintaxis y ejemplos.

describir

El comando SQLite ANALYZE se usa para calcular y almacenar estadísticas sobre las tablas e índices analizados. Las estadísticas recopiladas se almacenarán en una tabla del sistema denominada sqlite_stat1 y el optimizador de consultas las utilizará más adelante para determinar el plan de consulta más eficiente.

sintaxis

La sintaxis del comando ANALIZAR en SQLite es:

ANALYZE [database_name][.table_name];

parámetro o parámetro

nombre_base_datos Opcional. El nombre de la base de datos a analizar. El nombre de la tabla es opcional. El nombre de la tabla a analizar.

notas

  • Las estadísticas que se encuentran en la tabla sqlite_stat1 no se actualizan automáticamente. Por lo tanto, si los datos de la tabla han cambiado significativamente, es mejor volver a ejecutar el comando ANALIZAR. De lo contrario, es posible que el optimizador de consultas no elija el plan de consulta más eficiente.

Ejemplo: analizar índices en todas las bases de datos

El comando ANALIZAR se suele ejecutar sin argumentos. Si no se proporcionan argumentos, el comando ANALYZE recopilará estadísticas sobre todos los índices en todas las bases de datos adjuntas.

Por ejemplo:

ANALYZE;

Este ejemplo almacenará todas las estadísticas de todos los índices en la tabla del sistema sqlite_stat1.

Ejemplo: analizar un índice en una base de datos

Si especifica ANALIZAR con un nombre de base de datos, el comando ANALIZAR recopila estadísticas para todos los índices en la base de datos especificada.

Por ejemplo:

ANALYZE prograrmaplus;

Este ejemplo analiza todos los índices en la base de datos llamada prograrmaplus y almacena estadísticas en la tabla del sistema sqlite_stat1.

Ejemplo: análisis de un índice en una tabla

Finalmente, si puede especificar ANALIZAR con un nombre de tabla, el comando ANALIZAR recopilará estadísticas para todos los índices en la tabla especificada.

Por ejemplo:

ANALYZE suppliers;

Este ejemplo analiza todos los índices de la tabla denominada proveedores y almacena estadísticas en la tabla del sistema sqlite_stat1.

(Visited 10 times, 1 visits today)