Versione SQLite 3.36

È stata pubblicata la versione di SQLite 3.36, un DBMS leggero progettato come libreria plug-in. Il codice SQLite è distribuito nel pubblico dominio, cioè può essere utilizzato senza restrizioni e gratuitamente per qualsiasi scopo. Il supporto finanziario per gli sviluppatori SQLite è fornito da un consorzio appositamente creato, che comprende aziende come Adobe, Oracle, Mozilla, Bentley e Bloomberg.

Principali modifiche:

  • L'output del comando EXPLAIN QUERY PLAN è stato reso più semplice da comprendere.
  • Garantisce che venga generato un errore quando si tenta di accedere a un rowid in una VIEW o in una sottoquery. Per restituire la possibilità di accedere a rowid per le visualizzazioni, viene fornita l'opzione di assembly "-DSQLITE_ALLOW_ROWID_IN_VIEW"
  • Le interfacce sqlite3_deserialize() e sqlite3_serialize() sono abilitate per impostazione predefinita. Per disabilitarlo, viene fornita l'opzione di assembly "-DSQLITE_OMIT_DESERIALIZE".
  • VFS "memdb" consente la condivisione di un database in memoria tra diverse connessioni allo stesso processo purché il nome del database inizi con "/".
  • L'ottimizzazione "EXISTS-to-IN" introdotta nell'ultima release, che rallentava alcune query, è stata rimossa.
  • L'ottimizzazione per combinare il controllo costante è stata adattata per funzionare con le query senza unirle (unirsi).
  • L'estensione REGEXP è inclusa nella CLI.

Fonte: opennet.ru

Aggiungi un commento