Utgivelse av DBMS SQLite 3.33

publisert utgivelse SQLite 3.33.0, et lett DBMS designet som et plugin-bibliotek. SQLite-koden distribueres som et offentlig domene, dvs. kan brukes uten begrensninger og gratis til ethvert formål. Økonomisk støtte til SQLite-utviklere leveres av et spesiallaget konsortium, som inkluderer selskaper som Adobe, Oracle, Mozilla, Bentley og Bloomberg.

Den viktigste endringer:

  • Implementert uttrykk OPPDATERING FRA for å oppdatere innholdet i en tabell basert på et utvalg fra en annen tabell. Uttrykket bruker syntaks i samsvar med PostgreSQL.
  • Den maksimale databasestørrelsen er økt til 281 TB.
  • В PRAGMA integrity_check Muligheten til å selektivt sjekke bare en spesifikk tabell og tilhørende indekser er gitt (tidligere ble hele databasen alltid sjekket).
  • Lagt til utvidelse desimal med vilkårlig presisjon desimal aritmetiske funksjoner.
  • I ekspansjon ieee754 Det er gjort forbedringer for å støtte binary64-tall.
  • Til kommandolinjegrensesnittet (CLI) la til nye utdataformateringsmoduser "boks", "json", "markdown" og "tabell". I "kolonne"-utdatamodus utvides kolonner automatisk basert på innholdet i den lengste linjen. I "quote"-utgangsmodus blir verdien av separatoren satt av ".separator"-kommandoen tatt i betraktning.
  • Desimal- og ieee754-utvidelsene er innebygd i CLI.
  • Det er gjort forbedringer i spørringsplanleggeren. Forbedret ytelse av "SELECT min(x) FROM t WHERE y IN (?,?,?)"-spørringer når indeksen t(x,y) er til stede. Implementert deteksjon av muligheten for å bruke spørringsplanen for full indeksskanning for spørringer med uttrykket "INDEXED BY".
  • I modus WAL (Write-Ahead Logging) Hvis en skriveoperasjon mislykkes, noe som fører til databrudd i shm-filen, kan påfølgende transaksjoner nå gjenopprette integriteten til shm-filen hvis det er aktive lesetransaksjoner, i stedet for å kaste en SQLITE_PROTOCOL-feil.

Kilde: opennet.ru

Legg til en kommentar