lansare , o bază de date ușoară, disponibilă ca bibliotecă de conectare. Codul SQLite este distribuit ca domeniu public, adică poate fi utilizat fără restricții și gratuit în orice scop. Suportul financiar pentru dezvoltatorii SQLite este asigurat de un consorțiu creat special, care include companii precum Adobe, Oracle, Mozilla, Bentley și Bloomberg.
Principalele :
- Implementat o variantă a comenzii ANALYZE, care permite în baze de date foarte mari să realizeze o colectare parțială a statisticilor, fără a necesita scanarea completă a indicilor. Limitarea numărului de înregistrări la scanarea unui singur indice se definește prin noua directivă „«.
- A fost adăugată o nouă tabelă virtuală „„, care oferă informații despre al expresiilor precompilate ().
- A fost adăugată o interfață VFS , adăugând sume de control de 8 biți la sfârșitul fiecărei pagini de date în baza de date și verificându-le la fiecare citire din baza de date. Interfața permite detectarea deteriorărilor bazei de date cauzate de distorsiuni accidentale ale biților în dispozitivele de stocare.
- A fost adăugată o nouă funcție SQL , returnând valoarea Y, dacă expresia X este adevărată, sau Z, altfel.
- În expresiile INSERT și UPDATE acum întotdeauna se aplică restricția tipurilor de coloane () înainte de calcularea condițiilor în blocul .
- Limita pentru numărul de parametri a fost crescută de la 999 la 32766.
- A fost adăugat un extension cu implementarea sortării secvențelor, având în vedere numerele întregi în text pentru a le sorta în ordine numerică.
- În interfața liniei de comandă, comanda „.import” a fost extinsă cu opțiunile „—csv”, „—ascii” și „—skip”. La comanda „.dump” a fost permisă utilizarea mai multor șabloane LIKE cu fuziunea la ieșire a tuturor tabelelor care se potrivesc cu măștile specificate. A fost adăugată comanda „.oom” pentru construcțiile de depanare. Opțiunea „—bom” a fost adăugată la comenzile „.excel”, „.output” și „.once”. La comanda „.filectrl” a fost adăugată opțiunea „—schema”.
- Expresia specificată cu operatorul LIKE ESCAPE acum redefinește caracterele de substituție, ceea ce corespunde comportamentului în PostgreSQL.
De asemenea, se poate menționa dezvoltarea noului SGBD , în care se dezvoltă o variantă SQLite, optimizată pentru executarea .
În plus față de codul shell din SQLite, proiectul utilizează un parser externalizat din PostgreSQL, componenta Date Math din , propria implementare a funcțiilor de fereastră (bazată pe algoritmul Segment Tree Aggregation), un motor de execuție de interogări vectorizat (bazat pe algoritmul Hyper-Pipelining Query Execution), un procesor de expresii regulate bazat pe biblioteca , optimizatorii proprii de interogări și mecanismul MVCC de gestionare a execuției concurente a sarcinilor (Controlul Concurenței pe Versiuni Multiple).
Codul proiectului sub licența MIT. Dezvoltarea este încă în faza versiunilor experimentale.
Sursa: opennet.ro
