Lanzamiento de DBMS SQLite 3.29

publicado relizar SQLite 3.29.0, un DBMS liviano diseñado como una biblioteca de complementos. El código SQLite se distribuye como dominio público, es decir. Puede utilizarse sin restricciones y de forma gratuita para cualquier fin. El apoyo financiero a los desarrolladores de SQLite lo proporciona un consorcio especialmente creado, que incluye empresas como Adobe, Oracle, Mozilla, Bentley y Bloomberg.

El principal cambios:

  • Se agregaron las opciones SQLITE_DBCONFIG_DQS_DML y SQLITE_DBCONFIG_DQS_DDL a sqlite3_db_config() para controlar si el manejo de comillas simples y dobles está habilitado. SQlite originalmente admitía comillas para cadenas e identificadores, pero el estándar SQL requiere explícitamente el uso de comillas simples para cadenas literales y comillas dobles para identificadores (como nombres de columnas). El comportamiento de SQLite sigue siendo compatible de forma predeterminada y se ofrece una opción de compilación "-DSQLITE_DQS=0" para permitir el cumplimiento del estándar;
  • Se han agregado optimizaciones al planificador de consultas para acelerar el funcionamiento de los operadores AND y OR cuando uno de los operandos es una constante, así como el operador LIKE cuando la columna especificada a la izquierda es numérica;
  • Se agregó una nueva tabla virtual "sqlite_dbdata" para recuperar contenido en el nivel de datos de la columna de origen, incluso si la base de datos está dañada;
  • En la interfaz CLI agregado el comando “.recover”, que intenta recuperar datos de una base de datos dañada tanto como sea posible. También se agregó un comando ".filectrl" para ejecutar pruebas y un comando ".dbconfig" para ver o cambiar las opciones de sqlite3_db_config().

Fuente: opennet.ru

Añadir un comentario