Baza de date SQLite 3.54 este disponibilă cu optimizări, extinderea CLI și încheierea suportului pentru Windows XP.

A fost lansată versiunea SQLite 3.54, un sistem de gestionare a bazelor de date ușor, care se prezintă sub forma unei biblioteci externe. 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 special creat.

Modificări principale:

  • Au fost efectuate optimizări care au permis accelerarea testului speedtest1 cu aproximativ 4% comparativ cu versiunea anterioară și cu 7,5% față de lansarea 3.51 din urmă cu un an. Rezultatele pot varia în funcție de tipul de sarcină, opțiunile de compilare, CPU, compilator și sistem de operare.
  • În utilitarul sqlite a fost implementată capacitatea de a folosi secvențe de escape pentru a arăta informații suplimentare despre starea promptului de comandă, de exemplu, „/x” pentru informații despre tranzacția deschisă, „/r” pentru baza de date în modul doar citire, „/m” pentru baza de date stocată doar în memorie, „/f” pentru inserarea numelui fișierului bazei de date, „/v” pentru a arăta versiunea SQLite, „/:” și „/;” pentru construirea expresiilor condiționale, „/u” și „/h” pentru inserarea numelui utilizatorului și gazdei. Configurarea modelului de prompt de comandă se face prin variabilele de mediu SQLITE_PS1 și SQLITE_PS2.
  • În utilitarul sqlite, comenzii „.mode” i s-au adăugat opțiuni pentru „—ifmt”, „—rowcount on” și „—titles always” pentru a ajusta formatul numerelor cu virgulă mobilă și a controla afișarea contorului de linii și a titlului. Handlerul comenzii „.diskused” a fost înlocuit. Implicit, s-a păstrat titlul cu numele coloanelor, dacă interogarea nu a returnat linii, iar curățarea octeților nuli la afișarea blob-urilor în sistemele Unix a fost dezactivată.
  • În planificatorul de interogări, execuția operațiunilor UPDATE a fost accelerată în situațiile în care există indecși pe expresii, dar valoarea indexată nu se schimbă. Execuția operațiunilor „expr OR TRUE” și „expr OR FALSE” a fost optimizată. A fost asigurată ignorarea expresiei DISTINCT în subinterogările SELECT specificate la dreapta operatorului „IN”. A fost accelerată procesarea și a fost redus consumul de memorie la specificarea în interogările UNION a expresiei „LIMIT 1”.
  • În comanda ALTER TABLE a fost asigurat un mesaj de eroare pentru orice încercare de a adăuga, șterge sau redenumi coloane cu nume rezervate „ROWID”, „_ROWID_” și „OID”.
  • A fost adăugată funcția SQL diskused() pentru a evalua spațiul ocupat de tabele și indici pe suportul de stocare.
  • Funcțiile SQL printf() și format() au fost actualizate cu substituțiile „%J” și „%j” pentru a afișa date în format JSON.
  • În funcțiile pentru lucrul cu datele și timpul au fost adăugate modificatoarele „weekday -N” și „end of”.
  • Pe sistemele care suportă flagul O_TMPFILE în funcția open(), acest mod este utilizat pentru a crea fișiere temporare.
  • Suportul pentru versiunile vechi ale sistemelor de operare Windows, inclusiv Windows CE și Windows XP, a fost întrerupt. Ca versiune minimă a fost stabilită Windows Vista.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster