Pubblicata la versione SQLite 3.36, un DBMS leggero rilasciato come libreria collegabile. Il codice SQLite è distribuito come dominio pubblico, cioè può essere utilizzato senza restrizioni e gratuitamente per qualsiasi scopo. Il supporto finanziario per gli sviluppatori di SQLite è fornito da un consorzio creato appositamente, che include aziende come Adobe, Oracle, Mozilla, Bentley e Bloomberg.
Variazioni principali:
- L'output del comando «EXPLAIN QUERY PLAN» è stato reso più semplice da comprendere.
- È stata garantita la generazione di un errore durante i tentativi di accesso all'identificatore di riga (rowid) in una vista (VIEW) o in una sottoquery. Per ripristinare la possibilità di accesso a rowid per le viste, è stata prevista l'opzione di compilazione «-DSQLITE_ALLOW_ROWID_IN_VIEW»
- Le interfacce sqlite3_deserialize() e sqlite3_serialize() sono abilitate per impostazione predefinita. È prevista un'opzione di compilazione per disabilitarle: «-DSQLITE_OMIT_DESERIALIZE»
- Nel VFS «memdb» è consentito il condivisione del database memorizzato nella memoria in diverse connessioni di uno stesso processo, se il nome del database inizia con «/».
- È stata annullata l'ottimizzazione «EXISTS-to-IN» introdotta nella versione precedente, che rallentava alcune query.
- L'ottimizzazione del controllo delle costanti è stata adattata per funzionare con query senza unione (join).
- Nella CLI è stata inclusa l'estensione REGEXP.
Fonte: opennet.ru
