Vydanie SQLite 3.44

Bolo zverejnené vydanie SQLite 3.44, ľahkého DBMS navrhnutého 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 Bentley, Bloomberg, Expensify a Navigation Data Standard.

Hlavné zmeny:

  • Agregačné funkcie umožňujú zadanie klauzuly „ORDER BY“ za posledný parameter na spracovanie argumentov funkcie v určenom poradí, čo môže byť užitočné pre funkcie ako string_agg() a json_group_array().
  • Pridaná podpora pre skalárne SQL funkcie concat() a concat_ws(), kompatibilné s PostgreSQL, MS SQL Server a MySQL.
  • Pridaná podpora pre agregačnú funkciu string_agg(), kompatibilnú s PostgreSQL a MS SQL Serverom.
  • Funkcia SQL strftime() teraz podporuje špecifikátory „%e“, „%F“, „%I“, „%k“, „%l“, „%p“, „%P“, „%R“, „%T“ a „%u“.
  • Mnohé chyby súvisiace s príkazom CREATE TABLE sa teraz hlásia až po jeho vykonaní, a nie až po prvom použití tabuľky.
  • Príkaz PRAGMA integrity_check implementuje kontrolu konzistencie obsahu rôznych vstavaných virtuálnych tabuliek používaných v rozšíreniach FTS3, FTS4, FTS5, RTREE a GEOPOLY.
  • V spúšťačoch je povolené používať vstavané virtuálne tabuľky používané v rozšíreniach FTS3, FTS4, FTS5, RTREE a GEOPOLY.
  • Pri zadaní nastavenia SQLITE_DBCONFIG_DEFENSIVE je zabezpečená ochrana pred povolením režimu „PRAGMA writable_schema“.
  • Pri zostavovaní pomocou kompilátora Microsoft C je nastavenie SQLITE_USE_SEH (Structured Exception Handling) predvolene povolené.
  • V plánovači dotazov boli vykonané optimalizácie týkajúce sa čiastočného skenovania indexov pri zadávaní konštantnej hodnoty pre stĺpec tabuľky v klauzule WHERE. Z dôvodu identifikovaných regresií bola optimalizácia skenovania zobrazení pridaná vo verzii 3.42.0 zakázaná.
  • Poskytuje kontrolu behu systému pre podporu typu „long double“ s vyššou presnosťou ako typ „double“.
  • V príkazovom rozhraní pre Windows Štandardne sa pre vstup a výstup používa kódovanie UTF-8 (na jeho vypnutie je k dispozícii možnosť „--no-utf8“).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster