Vydanie DBMS SQLite 3.33

publikovaný uvoľnenie SQLite 3.33.0, ľahká DBMS navrhnutá ako zásuvná knižnica. Kód SQLite je distribuovaný ako verejná doména, t.j. môžu byť použité bez obmedzení a bezplatne na akýkoľvek účel. Finančnú podporu pre vývojárov SQLite poskytuje špeciálne vytvorené konzorcium, ktoré zahŕňa spoločnosti ako Adobe, Oracle, Mozilla, Bentley a Bloomberg.

Hlavné zmeny:

  • Implementovaný výraz AKTUALIZÁCIA OD na aktualizáciu obsahu tabuľky na základe výberu z inej tabuľky. Výraz používa syntax konzistentnú s PostgreSQL.
  • Maximálna veľkosť databázy bola zvýšená na 281 TB.
  • В Kontrola integrity PRAGMA Bola poskytnutá možnosť selektívne kontrolovať iba konkrétnu tabuľku a súvisiace indexy (predtým sa vždy kontrolovala celá databáza).
  • Pridané rozšírenie desatinný s ľubovoľne presnými desiatkovými aritmetickými funkciami.
  • V expanzii ieee754 Boli vykonané vylepšenia na podporu binárnych 64 čísel.
  • Do rozhrania príkazového riadka (CLI) pridané nové režimy formátovania výstupu „box“, „json“, „markdown“ a „table“. Vo výstupnom režime „stĺpec“ sa stĺpce automaticky rozbalia na základe obsahu najdlhšieho riadku. Vo výstupnom režime "quote" sa berie do úvahy hodnota oddeľovača nastavená príkazom ".separator".
  • Desatinné a ieee754 rozšírenia sú zabudované do CLI.
  • Vykonali sa vylepšenia v plánovači dotazov. Vylepšený výkon dotazov „SELECT min(x) FROM t WHERE y IN (?,?,?)“, keď je prítomný index t(x,y). Implementovaná detekcia možnosti použitia plánu dotazov úplného indexového skenovania pre dotazy s výrazom „INDEXED BY“.
  • režim WAL (Logging-Ahead Logging) Ak operácia zápisu zlyhá, čo vedie k porušeniu údajov v súbore shm, následné transakcie môžu teraz obnoviť integritu súboru shm, ak existujú aktívne transakcie čítania, namiesto toho, aby vyvolali chybu SQLITE_PROTOCOL.

Zdroj: opennet.ru

Pridať komentár