Vydání databázového systému SQLite 3.44

Byl zveřejněn nový release SQLite 3.44, lehké databázové systému, který je poskytován jako knihovna. Kód SQLite je šířen jako veřejné vlastnictví (public domain), což znamená, že může být používán bez omezení a bezplatně pro jakékoli účely. Finanční podporu vývojářům SQLite zajišťuje speciálně vytvořený konzorcium, do kterého patří společnosti jako Bentley, Bloomberg, Expensify a Navigation Data Standard.

Hlavní změny:

  • V agregačních funkcích je nyní povoleno uvádět výraz „ORDER BY“ po posledním parametru pro zpracování argumentů funkce ve specifikovaném pořadí, což může být užitečné pro funkce jako string_agg() a json_group_array().
  • Byla přidána podpora skalárních SQL funkcí concat() a concat_ws(), které jsou kompatibilní s PostgreSQL, MS SQL Server a MySQL.
  • Byla přidána podpora agregační funkce string_agg(), která je kompatibilní s PostgreSQL a MS SQL Server.
  • Do SQL funkce strftime() byla přidána podpora specifikátorů „%e“, „%F“, „%I“, „%k“, „%l“, „%p“, „%P“, „%R“, „%T“ a „%u“.
  • Mnoho chyb souvisejících s výrazem „CREATE TABLE“ je nyní hlášeno až po vykonání výrazu „CREATE TABLE“, nikoli po prvním použití tabulky.
  • V příkazu „PRAGMA integrity_check“ byla implementována kontrola konzistence obsahu různých zabudovaných virtuálních tabulek používaných v rozšířeních FTS3, FTS4, FTS5, RTREE a GEOPOLY.
  • Zabudované virtuální tabulky používané v rozšířeních FTS3, FTS4, FTS5, RTREE a GEOPOLY lze nyní použít uvnitř triggerů.
  • Při nastavení SQLITE_DBCONFIG_DEFENSIVE je zajištěna ochrana proti aktivaci režimu „PRAGMA writable_schema“.
  • Při kompilaci pomocí Microsoft C je ve výchozím nastavení povolena možnost SQLITE_USE_SEH (Structured Exception Handling).
  • Byly provedeny optimalizace v plánovači dotazů, které se týkají částečného skenování indexů, při specifikaci konstantní hodnoty pro sloupec tabulky ve výrazu WHERE. Kvůli zjištěným regrese byla deaktivována optimalizace skenování pohledů, která byla přidána ve verzi 3.42.0.
  • Byla zajištěna běhová kontrola podpory typu „long double“ s přesností vyšší než typ „double“.
  • V příkazovém rozhraní pro Windows je výchozím kódováním pro vstup a výstup aktivováno UTF-8 (pro deaktivaci existuje volba „—no-utf8“).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster