Izdanje DBMS SQLite 3.33

Objavljeno puštanje SQLite 3.33.0, lagani DBMS dizajniran kao plug-in biblioteka. SQLite kod se distribuira kao javna domena, tj. mogu se koristiti bez ograničenja i besplatno za bilo koju svrhu. Financijsku potporu SQLite programerima pruža posebno stvoreni konzorcij koji uključuje tvrtke kao što su Adobe, Oracle, Mozilla, Bentley i Bloomberg.

Glavni promjena:

  • Implementirani izraz AŽURIRANJE OD za ažuriranje sadržaja tablice na temelju odabira iz druge tablice. Izraz koristi sintaksu dosljednu s PostgreSQL-om.
  • Maksimalna veličina baze podataka povećana je na 281 TB.
  • В PRAGMA provjera_integriteta Omogućena je mogućnost selektivne provjere samo određene tablice i povezanih indeksa (ranije se uvijek provjeravala cijela baza podataka).
  • Dodano proširenje decimal s proizvoljnom preciznošću decimalnih aritmetičkih funkcija.
  • U ekspanziji ieee754 Napravljena su poboljšanja za podršku binarnih64 brojeva.
  • Na sučelje naredbenog retka (CLI) dodao novi načini oblikovanja izlaza “box”, “json”, “markdown” i “table”. U načinu ispisa "stupac", stupci se automatski proširuju na temelju sadržaja najduljeg retka. U načinu ispisa "quote" u obzir se uzima vrijednost separatora postavljena naredbom ".separator".
  • Ekstenzije decimalnog i ieee754 ugrađene su u CLI.
  • Napravljena su poboljšanja planera upita. Poboljšana izvedba upita “SELECT min(x) FROM t WHERE y IN (?,?,?)” kada je prisutan indeks t(x,y). Implementirana detekcija mogućnosti korištenja plana upita s punim indeksom skeniranja za upite s izrazom “INDEXED BY”.
  • U načinu rada WAL (Zapisivanje unaprijed) Ako operacija pisanja ne uspije, što dovodi do kršenja podataka u shm datoteci, naredne transakcije sada mogu vratiti integritet shm datoteke ako postoje aktivne transakcije čitanja, umjesto da izbace grešku SQLITE_PROTOCOL.

Izvor: opennet.ru

Dodajte komentar