Është publikuar versioni SQLite 3.41, një DBMS e lehtë, e projektuar si një bibliotekë e lidhur. Kodi i SQLite shpërndahet si pronë publike, pra mund të përdoret pa kufizime dhe falas për çdo qëllim. Mbështetjen financiare për zhvilluesit e SQLite e siguron një konsorcium i krijuar posaçërisht, në të cilin përfshihen kompani si Adobe, Oracle, Mozilla, Bentley dhe Bloomberg.
Ndryshimet kryesore:
- Janë bërë optimizime në planifikuesin e pyetjeve, duke prekur pyetjet e agreguara me shprehjen GROUP BY, përdorimin e indekseve, përdorimin e korutinave në vend të materializimit të nëntëpyetjeve dhe pamjeve, funksionet json_tree() dhe json_each().
- Është shtuar një zgjerim me funksione base64 dhe base85, të cilat tani janë gjithashtu të disponueshme në ndërfaqen e komandës (CLI).
- Në CLI është shtuar urdhri «.scanstats est» për të vlerësuar efikasitetin e planifikuesit të pyetjeve.
- Në CLI është bërë e mundur ndryshimi i shkronjës së ftuar për të treguar se pozita e të dhënave ndodhet brenda një literali string, një koment, një identifikues ose një definim triggeri.
- Duke specifikuar opsionin e komandës «—safe», është zgjeruar lista e funksioneve të rrezikshme SQL që mund të mbyllen.
- Së pari, është çaktivizuar mënyra që lejon kornizimin e literalëve të vargjeve me thonjeza të dyfishta.
- Në komandën PRAGMA integrity_check është e garantuar përcaktimi i përputhjes së vargjeve tekstualë në tabelë duke përdorur një renditje të ndryshme bajtësh në indeks.
- Në parser është realizuar injorimi i prapave të tepërta rreth nënpyetjes, të vendosur në anën e djathtë të operatorit IN, që korrespondon me sjelljen e PostgreSQL (më parë SQLite i përpunonte këto nënpyetje si një shprehje e rënë dakord me kufizimin 'LIMIT 1').
Burimi: opennet.ru
