lanzamiento , una base de datos liviana diseñada como una biblioteca conectable. El código de SQLite se distribuye como dominio público, es decir, puede ser utilizado sin restricciones y gratuitamente para cualquier propósito. El soporte financiero para los desarrolladores de SQLite es proporcionado por un consorcio creado específicamente, que incluye empresas como Adobe, Oracle, Mozilla, Bentley y Bloomberg.
Principales :
- Se implementó una variante del comando ANALYZE que permite, en bases de datos muy grandes, realizar una recopilación parcial de estadísticas sin escanear completamente los índices. El límite en el número de registros al escanear un índice se establece mediante la nueva directiva ««.
- Se agregó una nueva tabla virtual «», que ofrece información sobre de expresiones preparadas ().
- Se añadió una capa VFS , que añade sumas de control de 8 bytes al final de cada página de datos en la base de datos y las verifica en cada lectura de la base de datos. Esta capa permite detectar daños en la base de datos como resultado de la corrupción accidental de bits en los dispositivos de almacenamiento.
- Se agregó una nueva función SQL , que devuelve el valor Y si la expresión X es verdadera, o Z en caso contrario.
- En las expresiones INSERT y UPDATE ahora siempre se aplica la afinidad de tipos de columnas () antes de calcular las condiciones en el bloque .
- El límite en el número de parámetros se ha incrementado de 999 a 32766.
- Se añadió la extensión con la implementación de secuencias de ordenamiento que consideran números enteros en el texto para ordenar dicho texto en orden numérico.
- En la interfaz de línea de comandos, se añadieron las opciones «—csv», «—ascii» y «—skip» al comando «.import». En el comando «.dump» se permite el uso de múltiples patrones LIKE con la combinación de todas las tablas que coincidan con las máscaras especificadas. Se añadió el comando «.oom» para ensamblajes de depuración. Se añadió la opción «—bom» a los comandos «.excel», «.output» y «.once». Se añadió la opción «—schema» al comando «.filectrl».
- La expresión ESCAPE indicada con el operador LIKE ahora reemplaza los caracteres comodín, lo que corresponde al comportamiento de PostgreSQL.
Además, se puede señalar el desarrollo de un nuevo SGBD , en el que se está desarrollando una versión de SQLite optimizada para ejecutar .
Además del código de la interfaz de SQLite, el proyecto utiliza un analizador extraído en una biblioteca separada de PostgreSQL, el componente Date Math de , su propia implementación de funciones de ventana (basada en el algoritmo Segment Tree Aggregation), un motor de ejecución de consultas vectorizado (basado en el algoritmo Hyper-Pipelining Query Execution), y un procesador de expresiones regulares basado en la biblioteca , optimizadores de consultas propios y un mecanismo MVCC para el control concurrente de versiones de tareas (Control de Concurrencia de Múltiples Versiones).
Código del proyecto bajo la licencia MIT. El desarrollo aún se encuentra en la fase de lanzamientos experimentales.
Fuente: opennet.ru
