Izdanje DBMS SQLite 3.33

objavljeno pustiti SQLite 3.33.0, lagani DBMS dizajniran kao biblioteka dodataka. SQLite kod se distribuira kao javna domena, tj. može se koristiti bez ograničenja i besplatno u bilo koju svrhu. Finansijsku podršku za SQLite programere pruža posebno kreiran konzorcij, koji uključuje kompanije kao što su Adobe, Oracle, Mozilla, Bentley i Bloomberg.

Glavni promjena:

  • Implementirani izraz AŽURIRANJE OD da ažurirate sadržaj tabele na osnovu izbora iz druge tabele. Izraz koristi sintaksu u skladu sa PostgreSQL.
  • Maksimalna veličina baze podataka je povećana na 281 TB.
  • В PRAGMA integrity_check Omogućena je mogućnost selektivne provjere samo određene tablice i povezanih indeksa (ranije je uvijek provjeravana cijela baza podataka).
  • Dodata ekstenzija decimalni sa proizvoljnom preciznošću decimalnih aritmetičkih funkcija.
  • U ekspanziji ieee754 Napravljena su poboljšanja za podršku binarnih64 brojeva.
  • Na interfejs komandne linije (CLI) dodano novi načini formatiranja izlaza “box”, “json”, “markdown” i “table”. U izlaznom režimu „kolona“, kolone se automatski proširuju na osnovu sadržaja najduže linije. U izlaznom modu "quote", vrijednost separatora postavljena naredbom ".separator" se uzima u obzir.
  • Ekstenzije decimalnog i ieee754 ugrađene su u CLI.
  • Napravljena su poboljšanja u planeru upita. Poboljšane performanse upita “IZABIR min(x) OD t GDJE y IN (?,?,?)” kada je prisutan indeks t(x,y). Implementirano otkrivanje mogućnosti korištenja plana upita s punim indeksom skeniranja za upite s izrazom “INDEXED BY”.
  • U modu KIT (Zapisivanje unaprijed) Ako operacija pisanja ne uspije, što dovodi do kršenja podataka u shm datoteci, sljedeće transakcije sada mogu vratiti integritet shm datoteke ako postoje aktivne transakcije čitanja, umjesto da dovedu SQLITE_PROTOCOL grešku.

izvor: opennet.ru

Dodajte komentar