Udgivelsen af SQLite 3.36 er offentliggjort, en letvægtsdatabasesystem, der er designet som en tilkoblingsbibliotek. Koden for SQLite distribueres som offentlig domæne, dvs. den kan bruges uden begrænsninger og gratis til enhver formål. Finansieringen af SQLite-udviklerne sker gennem et særligt dannet konsortium, der omfatter virksomheder som Adobe, Oracle, Mozilla, Bentley og Bloomberg.
Vigtige ændringer:
- Output fra kommandoen „EXPLAIN QUERY PLAN“ er blevet lettere at forstå.
- Fejl er nu genereret ved forsøg på at få adgang til rækkeidentifikatoren (rowid) i et view eller subquery. For at genoprette adgangen til rowid for views er der tilføjet en kompilationsmulighed „-DSQLITE_ALLOW_ROWID_IN_VIEW“.
- Funktionerne sqlite3_deserialize() og sqlite3_serialize() er som standard inkluderet. Der er en kompilationsmulighed „-DSQLITE_OMIT_DESERIALIZE“ for at deaktivere dem.
- I VFS „memdb“ tillades deling af den hukommelsesbaserede database mellem forskellige forbindelser til en proces, hvis databasenavnet begynder med „/“.
- Optimeringen „EXISTS-to-IN“, der blev introduceret i den tidligere udgave, er blevet fjernet, da den bremse nogle forespørgsler.
- Optimeringen af den konstante kontrol er tilpasset til at arbejde med forespørgsler uden sammensmeltning (join).
- I CLI er REGEXP-udvidelsen inkluderet.
Kilde: opennet.ru
