Udgivelse af DBMS SQLite 3.33

offentliggjort релиз SQLite 3.33.0, et letvægts DBMS designet som et plug-in bibliotek. SQLite-koden distribueres som et offentligt domæne, dvs. kan bruges uden begrænsninger og gratis til ethvert formål. Økonomisk støtte til SQLite-udviklere leveres af et specielt oprettet konsortium, som omfatter virksomheder som Adobe, Oracle, Mozilla, Bentley og Bloomberg.

The main ændringer:

  • Implementeret udtryk OPDATER FRA at opdatere indholdet af en tabel baseret på et valg fra en anden tabel. Udtrykket bruger syntaks i overensstemmelse med PostgreSQL.
  • Den maksimale databasestørrelse er blevet øget til 281 TB.
  • В PRAGMA integrity_check Muligheden for selektivt kun at kontrollere en specifik tabel og tilhørende indekser er blevet tilvejebragt (tidligere blev hele databasen altid kontrolleret).
  • Tilføjet udvidelse decimal med vilkårlig præcision decimal aritmetiske funktioner.
  • I ekspansion ieee754 Der er foretaget forbedringer for at understøtte binære 64-tal.
  • Til kommandolinjegrænsefladen (CLI) tilføjet nye outputformateringstilstande "box", "json", "markdown" og "table". I "kolonne"-outputtilstanden udvides kolonner automatisk baseret på indholdet af den længste linje. I "citat"-outputtilstand tages der hensyn til værdien af ​​separatoren, der er indstillet af kommandoen ".separator".
  • Decimal- og ieee754-udvidelserne er indbygget i CLI.
  • Der er foretaget forbedringer af forespørgselsplanlæggeren. Forbedret ydeevne af "SELECT min(x) FROM t WHERE y IN (?,?,?)"-forespørgsler, når indeks t(x,y) er til stede. Implementeret detektering af muligheden for at bruge fuld-indeks-scanning forespørgselsplanen til forespørgsler med udtrykket "INDEXED BY".
  • tilstanden WAL (Write-Ahead-logning) Hvis en skriveoperation mislykkes, hvilket fører til dataovertrædelse i shm-filen, kan efterfølgende transaktioner nu genoprette integriteten af ​​shm-filen, hvis der er aktive læsetransaktioner, i stedet for at kaste en SQLITE_PROTOCOL-fejl.

Kilde: opennet.ru

Tilføj en kommentar