SQLite 3.44 kiadás

Megjelent az SQLite 3.44, egy plug-in könyvtárként tervezett könnyű DBMS kiadása. Az SQLite kódot nyilvános domainként terjesztik, azaz. korlátozás nélkül és ingyenesen felhasználható bármilyen célra. Az SQLite fejlesztőinek pénzügyi támogatását egy speciálisan létrehozott konzorcium biztosítja, amelybe olyan cégek tartoznak, mint a Bentley, a Bloomberg, az Expensify és a Navigation Data Standard.

Nagy változások:

  • Az aggregált függvények lehetővé teszik, hogy az utolsó paraméter után egy „ORDER BY” záradék a függvény argumentumait a megadott sorrendben dolgozza fel, ami hasznos lehet olyan függvényeknél, mint a string_agg() és a json_group_array().
  • Hozzáadott támogatás a skaláris SQL concat() és concat_ws() függvényekhez, kompatibilis a PostgreSQL-lel, az MS SQL Serverrel és a MySQL-lel.
  • Hozzáadott támogatás a string_agg() aggregate függvényhez, kompatibilis a PostgreSQL-lel és az MS SQL Serverrel.
  • A „%e”, „%F”, „%I”, „%k”, „%l”, „%p”, „%P”, „%R” specifikációk támogatása hozzáadva az strftime( SQL függvényhez ) „%T” és „%u”.
  • A CREATE TABLE utasításhoz kapcsolódó számos hiba a CREATE TABLE utasítás végrehajtása után jelenik meg, nem pedig a tábla első használata után.
  • A "PRAGMA integrity_check" parancs végrehajtja az FTS3, FTS4, FTS5, RTREE és GEOPOLY kiterjesztésekben használt különféle beépített virtuális táblák tartalmának konzisztenciájának ellenőrzését.
  • Az FTS3, FTS4, FTS5, RTREE és GEOPOLY bővítményekben használt beépített virtuális táblák használhatók a triggereken belül.
  • Az SQLITE_DBCONFIG_DEFENSIVE beállítás megadásakor védelem biztosított a „PRAGMA writable_schema” mód engedélyezése ellen.
  • A Microsoft C fordítóval fordítva az SQLITE_USE_SEH (Strukturált kivételkezelés) beállítás alapértelmezés szerint engedélyezve van.
  • A részleges indexvizsgálatokkal kapcsolatos optimalizálások történtek a lekérdezéstervezőben, amikor a WHERE záradékban állandó értéket ad meg egy táblázat oszlopához. Az azonosított regressziók miatt a 3.42.0-s verzióban hozzáadott nézet-ellenőrzés optimalizálása le van tiltva.
  • Futásidejű ellenőrzést biztosít a rendszertámogatáshoz a "long double" típushoz, nagyobb pontossággal, mint a "double" típusé.
  • A Windows parancsfelületén az UTF-8 kódolás alapértelmezés szerint engedélyezve van a bemenethez és a kimenethez (a „--no-utf8” opció letiltja).

Forrás: opennet.ru

Hozzászólás