Lanzamiento de la base de datos SQLite 3.33

Publicado lanzamiento SQLite 3.33.0, 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 cambios:

  • Se ha implementado la expresión UPDATE FROM para actualizar el contenido de la tabla basado en la selección de otra tabla. La expresión utiliza la sintaxis correspondiente a PostgreSQL.
  • El tamaño máximo de la BBDD ha aumentado a 281 TB.
  • En PRAGMA integrity_check se ha agregado la posibilidad de una verificación selectiva solo de ciertas tablas y sus índices relacionados (anteriormente, se verificaba toda la BBDD).
  • Se añadió la extensión decimal con funciones de aritmética decimal de precisión arbitraria.
  • En la extensión ieee754 se han realizado mejoras para soportar números binary64.
  • En la interfaz de línea de comandos (CLI) agregados nuevos modos de formato de salida ‘box’, ‘json’, ‘markdown’ y ‘table’. En el modo de salida ‘column’, se asegura la expansión automática de columnas según el contenido de la fila más larga. En el modo de salida ‘quote’, se toma en cuenta el valor del separador establecido por el comando ‘.separator’.
  • En la CLI se han incorporado las extensiones decimal e ieee754.
  • Se han realizado mejoras en el planificador de consultas. Se ha incrementado el rendimiento de las consultas ‘SELECT min(x) FROM t WHERE y IN (?,?,?)’ con un índice t(x,y). Se ha implementado la posibilidad de utilizar el plan de consulta full-index-scan para consultas con la expresión ‘INDEXED BY’.
  • En modo WAL (Write-Ahead Logging) en caso de fallo en la operación de escritura, que conduce a la inconsistencia de datos en el archivo shm, las transacciones subsiguientes ahora pueden restaurar la integridad del archivo shm en presencia de transacciones activas de lectura, en lugar de mostrar un error SQLITE_PROTOCOL.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster