Megjelent az SQLite 3.41 verziója, a könnyűsúlyú adatbázis-kezelő rendszer, amely dinamikus könyvtárként érhető el. Az SQLite kódja közszolgálati használatra van kiadva, azaz korlátlanul és ingyenesen felhasználható bármilyen célra. Az SQLite fejlesztőit támogatja egy külön erre a célra létrehozott konzorcium, amelynek tagjai között megtalálható többek között az Adobe, Oracle, Mozilla, Bentley és Bloomberg.
Főbb változások:
- Optimálások kerültek bevezetésre a lekérdezéstervezőben, amelyek az aggregált lekérdezések GROUP BY kifejezését, indexek használatát, coroutine-okat a részlekérdezések és nézetek létrehozása helyett, valamint a json_tree() és json_each() funkciókat érintették.
- Hozzáadásra került egy kiterjesztés a base64 és base85 funkciókkal, amelyek mostantól a parancssori felületen (CLI) is elérhetők.
- A CLI-hez hozzáadódott a '.scanstats est' parancs a lekérdezéstervező hatékonyságának értékelésére.
- A CLI-ben a bemeneti prompt módosítása lehetővé teszi annak jelzését, hogy a bemeneti pozíció szöveges literálban, kommentben, azonosítóban vagy trigger definícióban van.
- A '--safe' parancssori opció megadása esetén bővült a letiltott veszélyes SQL-funkciók listája.
- Alapértelmezés szerint le van tiltva az a mód, amely lehetővé tenné a szöveges literálok dupla idézőjellel való körbeburkolását.
- A PRAGMA integrity_check parancsban lehetőség nyílik a szöveges sorok egyezésének meghatározására a táblában, ha a bájtok sorrendje eltérő az indexben.
- A parszolóban megvalósult a felesleges kerek zárójelek figyelmen kívül hagyása az IN operátor jobb oldalán megadott részlekérdezéseknél, ami megfelel a PostgreSQL viselkedésének (korábban az SQLite ilyen részlekérdezéseket a 'LIMIT 1' korlátozás alá eső kifejezésként kezelt).
Forrás: opennet.ru
