A lansat noua versiune a SQLite 3.28 cu performanțe mai mari și mai mult

SQLite este un motor de baze de date relaționale ușor, accesibil prin limbajul SQL. Spre deosebire de serverele de baze de date tradiționale, cum ar fi MySQL sau PostgreSQL, particularitatea sa nu este de a reproduce schema obișnuită client-server, ci de a se integra direct în programe.

Baza de date completă (declarații, tabele, indici și date) este stocat într-un fișier independent de platformă. Datorită ușurinței sale extreme, printre altele, este utilizat în multe programe pentru consumatori și este, de asemenea, foarte popular în sistemele încorporate, inclusiv în cele mai moderne smartphone-uri.

Versiunea 3.25. Tipul datează din septembrie 2018. În versiunea 3.25, SQLite a oferit suport pentru funcțiile Windows, unele îmbunătățiri aduse comenzii ALTER TABLE și optimizatorul de interogări, precum și alte câteva caracteristici noi.

Începând cu această versiune, SQLite a adăugat suport pentru redenumirea coloanelor dintr-un tabel folosind tabelul ALTER TABLE RENAME COLUMN oldname TO newname.

Numele coloanei este modificat atât în ​​definiția tabelului în sine ca în toate indexurile, declanșatoarele și vizualizările care se referă la coloană.

Dacă redenumirea coloanei provoacă ambiguitate semantică într-un declanșator sau vizualizare, RENAME COLUMN eșuează cu o eroare și nu se aplică modificări.

Noua versiune SQLite, versiunea 3.28 aduce, de asemenea, multe funcții și îmbunătățiri noi. Cele mai notabile caracteristici noiInclude îmbunătățiri ale caracteristicilor Windows, îmbunătățiri ale interfeței TCL.

Adăugarea de noi API-uri, gestionarea mai robustă a fișierelor de baze de date corupte și diverse alte îmbunătățiri. Îmbunătățirile aduse caracteristicilor Windows sunt în mare parte noi adăugiri la noi clauze și noi medii.

Noi variante de EXCLUDERE

Remarcăm adăugarea unei noi clauze opționale „EXCLUDE” care are patru variante:

  • EXCLUDEȚI NICI ALȚII: Aceasta este valoarea implicită. În acest caz, nicio linie nu este exclusă din cadrul funcției de fereastră, așa cum este definit de limitele sale de început și sfârșit.
  • EXCLUZI RÂNDUL ACTUAL: În acest caz, linia curentă este exclusă din caseta de funcții. Perechile din rândul curent rămân în tabel pentru tipurile de tabele GROUP și RANGE;
  • EXCLUDE GRUPUL: În acest caz, linia curentă și toate celelalte linii care sunt chiar linia curentă sunt excluse din casetă. Când se procesează o clauză EXCLUDE, toate rândurile cu aceleași valori ORDER BY sau toate rândurile din partiție în absența unei clauze ORDER BY sunt considerate egale, chiar dacă tipul cadrului este ROWS.
  • EXCLUDEȚI CORDURILE: În acest din urmă caz, linia curentă face parte din cadru, dar omologii săi sunt excluși.

Caracteristici îmbunătățite

De asemenea, la nivelul funcțiilor ferestrei, se adaugă suport pentru înlănțuirea ferestrelor, se adaugă suport pentru cardurile GROUPS.

Se adaugă un stand pentru limite « PREZENTARE »Și» URMĂTOARE «în cadrele RANGE, adăugarea unei noi interfețe sqlite3_stmt_isexplain pentru a determina dacă o declarație pregătită este sau nu o EXPLICAȚIE și îmbunătățirea VACUUM INTO pentru a funcționa pentru bazele de date numai în citire

Pe partea interfeței TCL, opțiunea -returntype a fost adăugată la metoda funcției și adăugarea unei noi metode bind_fallback.

Las îmbunătățirile aduse CLI sunt numeroase. La acest nivel, observăm adăugarea API-ului sqlite3_value_frombind () pentru a determina dacă argumentul unei funcții SQL provine dintr-un parametru legat.

Adăugarea suportului pentru parametrii legați și comanda .parameter, fixarea funcției writefile () astfel încât atunci când creează directoare noi de-a lungul căii unui fișier nou, le oferă permisiuni de umask în loc de aceleași permisiuni ca fișierul.

El a adăugat, de asemenea, Fossildelta.c pentru a crea, aplica și dezarma formatul delta al fișierului Fossil DVCS folosit de extensia RBU și alte îmbunătățiri.

Pentru SQLite 3.28, am observat, de asemenea, eforturile depuse pentru a face interogările și mai rapide.

Si Vrei să afli mai multe despre SQLite și să descarci această nouă versiune pe care o poți vizita următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.