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 :
- Expresie implementată pentru actualizarea conținutului tabelului pe baza selecției dintr-un alt tabel. Sintaxa utilizată este cea corespunzătoare PostgreSQL.
- Dimensiunea maximă a bazei de date a fost crescută la 281 TB.
- În permite verificarea selectivă doar a unui anumit tabel și a indicilor asociați (anterior era verificată întreaga bază de date).
- A fost adăugat un extension cu funcții de aritmetică zecimală de precizie arbitrară.
- În extensia s-au adus îmbunătățiri pentru a susține numerele binary64.
- În interfața de linie de comandă (CLI) noi moduri de formatare a ieșirii „box”, „json”, „markdown” și „table”. În modul de ieșire „column” s-a asigurat extinderea automată a coloanelor în funcție de conținutul celei mai lungi linii. În modul de ieșire „quote” s-a avut în vedere valoarea separatorului stabilit de comanda „.separator”.
- În CLI sunt integrate extensiile decimal și ieee754.
- S-au adus îmbunătățiri la planificatorul de interogări. A crescut performanța interogărilor „SELECT min(x) FROM t WHERE y IN (?,?,?)” în prezența unui indice t(x,y). S-a realizat definirea posibilității de utilizare a planului de interogare full-index-scan pentru interogările cu expresia „INDEXED BY”.
- În modul (Write-Ahead Logging) în cazul unei erori de operațiune de scriere, care duce la inconsistența datelor în fișierul shm, tranzacțiile ulterioare pot acum restabili integritatea fișierului shm în prezența unor tranzacții active de citire, în loc să returneze o eroare SQLITE_PROTOCOL.
Sursa: opennet.ro
