Release av DBMS SQLite 3.33

publiceras släpp SQLite 3.33.0, ett lätt DBMS designat som ett plugin-bibliotek. SQLite-koden distribueras som en offentlig domän, d.v.s. kan användas utan begränsningar och kostnadsfritt för alla ändamål. Ekonomiskt stöd till SQLite-utvecklare tillhandahålls av ett speciellt skapat konsortium, som inkluderar företag som Adobe, Oracle, Mozilla, Bentley och Bloomberg.

Den huvudsakliga förändringar:

  • Implementerat uttryck UPPDATERING FRÅN för att uppdatera innehållet i en tabell baserat på ett urval från en annan tabell. Uttrycket använder syntax som överensstämmer med PostgreSQL.
  • Den maximala databasstorleken har utökats till 281 TB.
  • В PRAGMA integrity_check Möjligheten att selektivt kontrollera endast en specifik tabell och tillhörande index har tillhandahållits (tidigare kontrollerades alltid hela databasen).
  • Tillagd tillägg decimal- med godtycklig precision decimala aritmetiska funktioner.
  • I expansion ieee754 Förbättringar har gjorts för att stödja binary64-nummer.
  • Till kommandoradsgränssnittet (CLI) Lagt till nya utdataformateringslägen "box", "json", "markdown" och "table". I utmatningsläget "kolumn" utökas kolumner automatiskt baserat på innehållet i den längsta raden. I utgångsläget "citat" tas hänsyn till värdet på separatorn som ställts in med kommandot ".separator".
  • Decimal- och ieee754-tilläggen är inbyggda i CLI.
  • Förbättringar har gjorts i frågeplaneraren. Förbättrad prestanda för "SELECT min(x) FROM t WHERE y IN (?,?,?)"-frågor när index t(x,y) finns. Implementerad upptäckt av möjligheten att använda frågeplanen för full-index-scan för frågor med uttrycket "INDEXED BY".
  • läget WAL (Write-Ahead-loggning) Om en skrivoperation misslyckas, vilket leder till dataintrång i shm-filen, kan efterföljande transaktioner nu återställa integriteten för shm-filen om det finns aktiva lästransaktioner, istället för att skicka ett SQLITE_PROTOCOL-fel.

Källa: opennet.ru

Lägg en kommentar