UtgÄvan av SQLite 3.41 har publicerats, en lÀttviktsdatabas som Àr utformad som ett programbibliotek. Koden för SQLite Àr offentlig egendom (public domain), vilket innebÀr att den kan anvÀndas utan begrÀnsningar och avgiftsfritt för alla ÀndamÄl. Ekonomiskt stöd till utvecklarna av SQLite ges av ett sÀrskilt skapat konsortium, som inkluderar företag som Adobe, Oracle, Mozilla, Bentley och Bloomberg.
Huvudsakliga förÀndringar:
- Optimeringar har gjorts i frÄgeplaneraren, som pÄverkar aggregerade frÄgor med GROUP BY, anvÀndning av index, anvÀndning av koroutiner istÀllet för materialisering av underfrÄgor och vyer, samt funktionerna json_tree() och json_each().
- En förlÀngning med funktionerna base64 och base85 har lagts till, vilka nu ocksÄ Àr tillgÀngliga i kommandoradsgrÀnssnittet (CLI).
- I CLI har kommandot ".scanstats est" lagts till för att utvÀrdera frÄgeplanerarens effektivitet.
- I CLI har inmatningsprompten Àndrats för att indikera att inmatningspositionen ligger inom en strÀngliteral, kommentar, identifierare eller triggerdefinition.
- NĂ€r kommandoradsalternativet "âsafe" anges har listan över farliga SQL-funktioner som kan inaktiveras utvidgats.
- Som standard Àr lÀget för att omge strÀnglitteraler med dubbla citattecken avstÀngt.
- I kommandot PRAGMA integrity_check har definieringen av överensstÀmmelse mellan textstrÀngar i tabellen utförts med olika byte-order i indexet.
- Parsern har fÄtt en funktion för att ignorera överflödiga rundade parenteser runt en underfrÄga som anges till höger om IN-operatorn, vilket överensstÀmmer med PostgreSQL:s beteende (tidigare behandlade SQLite sÄdana underfrÄgor som ett uttryck som omfattas av begrÀnsningen "LIMIT 1").
KĂ€lla: opennet.ru
