Nova verzija SQLite 3.33.0 je već objavljena i to su njene vijesti

Nova verzija SQLite 3.33 je već objavljen i u nju se integrišu neke promjene sasvim dobro, kao na primjer AŽURIRANJE SA podrške slijedeći sintaksu od PostgreSQL, pored toga, poboljšati proširenje ieee754 za podršku IEEE 754 binarnih 64 brojeva, kao i a povećao maksimalnu veličinu datoteka baze podataka na 281 TB.

Za one koji nisu upoznati s paketom SQLite to je lagani DBMS, dizajniran kao biblioteka dodataka. SQLite kôd distribuira se kao javno vlasništvo, to jest, može se koristiti bez ograničenja i besplatno u bilo koju svrhu.

To je softverski paket koji je poznat po svojoj konstrukciji i radu pomoću platforme LFS-10.0.

Glavne nove značajke SQLite 3.33

Jedna od najvažnijih promjena u ovoj novoj verziji je AŽURIRANJE SA implementacije za ažuriranje sadržaja tablice na osnovu izbora iz druge tablice this koristeći odgovarajuću sintaksu PostgreSQL.

Prema SQLite timu, ideja UPDATE FROM je SQL proširenje koje Omogućuje guranje UPDATE izraza drugim tablicama u bazi podataka.

"Ciljna" tablica je specifična tablica koja se ažurira. Ostali pokretači relacijske baze podataka također implementiraju UPDATE FROM, ali budući da konstrukcija nije dio SQL standarda, svaki proizvod različito implementira UPDATE FROM.

Implementacija SQLite nastoji biti u skladu s PostgreSQL. Implementacije iste verzije SQL Servera i MySQL-a djeluju malo drugačije.

Sa strane kontrole integriteta PRAGMA, sada je moguće nasumično provjeriti samo određene povezane tablice i indekse (Prije nego što uvijek provjeri cijelu bazu podataka), jer PRAGMA vrši provjeru konzistentnosti baze podataka i formatiranje na niskom nivou. Provjerava unose tablice ili indeksa koji su izvan redoslijeda, PROVJERI pogreške, JEDINSTVENA i NOT NULL ograničenja, besplatan integritet popisa i nedostajuće ili suvišne stavke indeksa, nedostajuće stranice i neispravne dokumente.

Što se tiče poboljšanja u produžetku ieee754, sada je moguće raditi s IEEE 754 binarnim brojevima. Tekst proizveden u obliku argumenta za funkciju ieee754 () čitljiv je ljudima, ali ga je teško koristiti kao dio većeg izraza.

Zbog toga Dodane su rutine ieee754_mantissa () i ieee754_exponent () da vrati vrijednosti M i E koje odgovaraju vrijednosti F njegovog jedinog argumenta.

Poboljšanja su napravljena u planeru upitakako su performanse poboljšane na "SELECT min (x) FROM t WHERE and IN (?,?,?)" kada je prisutan indeks t (x, y).

U WAL modu (Zapisivanje unaprijed), ako operacija upisa ne uspije, što stvara nedosljednost u podacima shm datoteke, sljedeće transakcije sada mogu vratiti integritet shm datoteke kada postoje aktivne transakcije čitanja, umjesto prikazivanja greške SQLITE_PROTOCOL.

Od ostalih promjena koje se provode U ovoj novoj verziji izdvajaju se:

  • S druge strane, još jedna važna promjena je povećanje maksimalne veličine baze podataka na 281 TB.
  • CLI ima ugrađene decimalne nastavke i ieee754.
  • Dodan je decimalni nastavak s proizvoljnom preciznošću decimalnih aritmetičkih funkcija, dostupne su tri matematičke funkcije, uključujući decimal_add, decimal_sub i decimal_mul (ove tri funkcije dodaju, oduzimaju i množe svoje argumente).
  • Pored toga, novi načini izlaznog formata "box", "json", "markdown" i "table" također su dodani u sučelje naredbenog retka (CLI).
  • U načinu izlaza stupaca, stupci se automatski proširuju sadržajem najdužeg reda.
  • Izlazni način rada "quote" uzima u obzir vrijednost separatora postavljenu naredbom ".separator".

Konačno ako ste zainteresirani da saznate više o tome o ovoj novoj verziji možete provjeriti detalje odlaskom na sljedeći link.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena.

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.