Lanzamiento de SQLite 3.36

Se ha publicado el lanzamiento de SQLite 3.36, un DBMS liviano diseñado como una biblioteca de complementos. El código SQLite se distribuye en el dominio público, es decir se puede utilizar sin restricciones y de forma gratuita para cualquier propósito. El apoyo financiero para los desarrolladores de SQLite lo proporciona un consorcio especialmente creado, que incluye empresas como Adobe, Oracle, Mozilla, Bentley y Bloomberg.

Cambios importantes:

  • El resultado del comando EXPLAIN QUERY PLAN se ha hecho más fácil de entender.
  • Garantiza que se genere un error al intentar acceder a un ID de fila en una VISTA o subconsulta. Para devolver la capacidad de acceder a Rowid para vistas, se proporciona la opción de ensamblaje "-DSQLITE_ALLOW_ROWID_IN_VIEW"
  • Las interfaces sqlite3_deserialize() y sqlite3_serialize() están habilitadas de forma predeterminada. Para deshabilitarlo, se proporciona la opción de ensamblaje “-DSQLITE_OMIT_DESERIALIZE”
  • VFS "memdb" permite compartir una base de datos en memoria a través de diferentes conexiones al mismo proceso siempre que el nombre de la base de datos comience con "/".
  • Se eliminó la optimización "EXISTS-to-IN" introducida en la última versión, que ralentizaba algunas consultas.
  • La optimización para combinar la verificación constante se ha adaptado para trabajar con consultas sin fusionarse (unirse).
  • La extensión REGEXP está incluida en la CLI.

Fuente: opennet.ru

Añadir un comentario