Udgivelsen af SQLite 3.36, et letvægts DBMS designet som et plug-in bibliotek, er blevet offentliggjort. SQLite-koden distribueres i det offentlige domæne, dvs. kan bruges uden begrænsninger og gratis til ethvert formål. Økonomisk støtte til SQLite-udviklere ydes af et specielt oprettet konsortium, som omfatter virksomheder som Adobe, Oracle, Mozilla, Bentley og Bloomberg.
Vigtigste ændringer:
- Outputtet af kommandoen EXPLAIN QUERY PLAN er blevet lettere at forstå.
- Sikrer, at der genereres en fejl, når du forsøger at få adgang til en række i en VIEW eller underforespørgsel. For at returnere muligheden for at få adgang til rowid for visninger, er samlingsmuligheden "-DSQLITE_ALLOW_ROWID_IN_VIEW" tilvejebragt
- Grænsefladerne sqlite3_deserialize() og sqlite3_serialize() er aktiveret som standard. For at deaktivere er samlingsmuligheden "-DSQLITE_OMIT_DESERIALIZE" tilvejebragt
- VFS "memdb" tillader deling af en database i hukommelsen på tværs af forskellige forbindelser til den samme proces, så længe databasenavnet begynder med "/".
- "EXISTS-to-IN"-optimeringen introduceret i den sidste udgivelse, som bremsede nogle forespørgsler, er blevet tilbageført.
- Optimering til at kombinere konstant kontrol er blevet tilpasset til at arbejde med forespørgsler uden at flette (join).
- REGEXP-udvidelsen er inkluderet i CLI.
Kilde: opennet.ru