DBMS SQLite 3.33 väljalase

avaldatud vabastama SQLite 3.33.0, kerge DBMS, mis on loodud pistikprogrammide raamatukoguna. SQLite kood levitatakse avaliku domeenina, st. võib kasutada piiranguteta ja tasuta mis tahes eesmärgil. SQLite'i arendajatele pakub rahalist tuge spetsiaalselt loodud konsortsium, kuhu kuuluvad sellised ettevõtted nagu Adobe, Oracle, Mozilla, Bentley ja Bloomberg.

Kõik muutused:

  • Rakendatud väljend VÄRSKENDA tabeli sisu värskendamiseks teisest tabelist tehtud valiku põhjal. Avaldis kasutab PostgreSQL-iga kooskõlas olevat süntaksit.
  • Andmebaasi maksimaalne suurus on suurendatud 281 TB-ni.
  • В PRAGMA terviklikkuse_kontroll Pakutud on võimalus kontrollida valikuliselt ainult konkreetset tabelit ja sellega seotud indekseid (varem kontrolliti alati kogu andmebaasi).
  • Lisatud laiendus Kümnendkoht suvalise täpsusega kümnendaritmeetiliste funktsioonidega.
  • Laienemisel ieee754 Binaarsete 64 numbrite toetamiseks on tehtud täiustusi.
  • Käsurea liidesele (CLI) lisatud uued väljundvormingu režiimid "box", "json", "markdown" ja "table". Väljundrežiimis “Veerg” laiendatakse veerge automaatselt pikima rea ​​sisu alusel. Väljundrežiimis "tsitaat" võetakse arvesse käsuga ".separator" määratud eraldaja väärtus.
  • Kümnend- ja ieee754 laiendused on sisse ehitatud CLI-sse.
  • Päringute planeerijat on täiustatud. Päringute „SELECT min(x) FROM t WHERE y IN (?,?,?)” parem jõudlus, kui indeks t(x,y) on olemas. Rakendatud on täieliku indeksi skannimise päringuplaani kasutamise võimaluse tuvastamine päringute jaoks, millel on avaldis „INDEXED BY”.
  • režiimi WAL (Edasi kirjutamise logimine) Kui kirjutamistoiming nurjub, mis viib andmete rikkumiseni shm-failis, saavad järgnevad tehingud nüüd aktiivsete lugemistehingute korral taastada shm-faili terviklikkuse, selle asemel, et SQLITE_PROTOCOL-i tõrke tekitada.

Allikas: opennet.ru

Lisa kommentaar