Lanzamento do DBMS SQLite 3.29

publicado liberación SQLite 3.29.0, un DBMS lixeiro deseñado como biblioteca de complementos. O código SQLite distribúese como un dominio público, é dicir. pode utilizarse sen restricións e de xeito gratuíto para calquera propósito. O apoio financeiro aos desenvolvedores de SQLite é proporcionado por un consorcio especialmente creado, que inclúe empresas como Adobe, Oracle, Mozilla, Bentley e Bloomberg.

O principal cambios:

  • Engadíronse as opcións SQLITE_DBCONFIG_DQS_DML e SQLITE_DBCONFIG_DQS_DDL a sqlite3_db_config() para controlar se está habilitado o manexo de comiñas simples e dobres. SQLlite admitía orixinalmente calquera comiña para cadeas e identificadores, pero o estándar SQL require explícitamente o uso de comiñas simples para os literales de cadea e comiñas dobres para os identificadores (como os nomes das columnas). O comportamento de SQLite segue sendo compatible de forma predeterminada e ofrécese unha opción de compilación "-DSQLITE_DQS=0" para permitir o cumprimento do estándar;
  • Engadíronse optimizacións ao planificador de consultas para acelerar o funcionamento dos operadores AND e OR cando un dos operandos é unha constante, así como o operador LIKE cando a columna especificada á esquerda é numérica;
  • Engadiuse unha nova táboa virtual "sqlite_dbdata" para recuperar contido a nivel de datos da columna de orixe, aínda que a base de datos estea corrompida;
  • Na interface CLI engadido o comando ".recover", que tenta recuperar os datos dunha base de datos danada na medida do posible. Tamén se engade un comando ".filectrl" para executar probas e un comando ".dbconfig" para ver ou cambiar as opcións de sqlite3_db_config().

Fonte: opennet.ru

Engadir un comentario