HOWTO · SQLite
Límites máximos en SQLite
Este tutorial discutirá los límites máximos en SQLite.
En esta página
En este artículo, veremos el tamaño máximo de la base de datos SQLite y su limitación y eficiencia.
Tamaño máximo de la base de datos SQLite
Aquí vamos a ver todos los límites máximos en SQLite.
| Nombre | Variable | tamaño máximo |
|---|---|---|
| Longitud máxima de BLOB o String | SQLITE_MAX_LENGTH |
2147483647 |
| Número máximo de columnas | SQLITE_MAX_COLUMN |
2000 |
| Longitud máxima de sentencia SQL | SQLITE_MAX_SQL_LENGTH |
1,000,000,000 |
| Número máximo de tablas en una unión | — | 64 |
| Profundidad máxima de un árbol de expresión | SQLITE_MAX_EXPR_DEPTH |
1000 |
| Número máximo de argumentos en una función | SQLITE_MAX_FUNCTION_ARG |
100 |
Número máximo de términos en una instrucción SELECT compuesta |
SQLITE_MAX_COMPOUND_SELECT |
500 |
Longitud máxima de un patrón LIKE o GLOB |
SQLITE_MAX_LIKE_PATTERN_LENGTH |
50000 |
| Cantidad máxima de parámetros de host en una sola instrucción SQL | SQLITE_MAX_VARIABLE_NUMBER |
999 |
| Profundidad máxima de la recursividad del disparador | SQLITE_MAX_TRIGGER_DEPTH |
1000 |
| Número máximo de bases de datos adjuntas | SQLITE_MAX_ATTACHED |
10 |
| Número máximo de páginas en un archivo de base de datos | SQLITE_MAX_PAGE_COUNT |
4294967294 |
| Número máximo de filas en una tabla | — | 264 (18446744073709551616 o aproximadamente 1,8e+19) |
| Tamaño máximo de la base de datos | — | 4294967294 páginas |
| Número máximo de tablas en un esquema | — | 2147483646 |
No hay necesidad de actualizar los valores máximos porque es muy difícil diseñar una base de datos que exceda el límite máximo.
Si está utilizando una base de datos grande con muchas tablas, se requiere más tiempo para ejecutar con éxito una consulta y mostrarle el resultado. Entonces, Tiempo de ejecución es la escala de desempeño principal en este tema.