Izdaja DBMS SQLite 3.33

Objavljeno sprostitev SQLite 3.33.0, lahek DBMS, zasnovan kot knjižnica vtičnikov. Koda SQLite se distribuira kot javna domena, tj. se lahko uporablja brez omejitev in brezplačno za kateri koli namen. Finančno podporo razvijalcem SQLite zagotavlja posebej ustvarjen konzorcij, ki vključuje podjetja, kot so Adobe, Oracle, Mozilla, Bentley in Bloomberg.

Glavni Spremembe:

  • Implementiran izraz POSODOBITI IZ za posodobitev vsebine tabele na podlagi izbora iz druge tabele. Izraz uporablja sintakso, ki je skladna s PostgreSQL.
  • Največja velikost baze podatkov je bila povečana na 281 TB.
  • В PRAGMA integrity_check Zagotovljena je možnost selektivnega preverjanja le določene tabele in povezanih indeksov (prej je bila vedno preverjena celotna zbirka podatkov).
  • Dodana razširitev decimalno s poljubno natančnimi decimalnimi aritmetičnimi funkcijami.
  • V ekspanziji ieee754 Narejene so bile izboljšave za podporo binarnih številk64.
  • Na vmesnik ukazne vrstice (CLI) dodano novi načini oblikovanja izhoda “box”, “json”, “markdown” in “table”. V izhodnem načinu »stolpec« se stolpci samodejno razširijo glede na vsebino najdaljše vrstice. V načinu izpisa "quote" se upošteva vrednost ločila, nastavljena z ukazom ".separator".
  • Razširitve decimal in ieee754 so vgrajene v CLI.
  • Načrtovalnik poizvedb je bil izboljšan. Izboljšano delovanje poizvedb »SELECT min(x) FROM t WHERE y IN (?,?,?)«, ko je prisoten indeks t(x,y). Implementirano zaznavanje možnosti uporabe poizvedbenega načrta skeniranja celotnega indeksa za poizvedbe z izrazom “INDEXED BY”.
  • način WAL (Beleženje vnaprejšnjega pisanja) Če operacija pisanja ne uspe, kar povzroči kršitev podatkov v datoteki shm, lahko naslednje transakcije zdaj obnovijo celovitost datoteke shm, če so aktivne transakcije branja, namesto da vržejo napako SQLITE_PROTOCOL.

Vir: opennet.ru

Dodaj komentar