Издаване на СУБД SQLite 3.44

Публикувана е версия SQLite 3.44, лека СУБД, представена под формата на свързваща библиотека. Кодът на SQLite се разпространява като обществено достояние (public domain), т.е. може да се използва без ограничения и безвъзмездно за всякакви цели. Финансовата подкрепа на разработчиците на SQLite се осъществява от създаден свитък, който включва компании като Bentley, Bloomberg, Expensify и Navigation Data Standard.

Основни промени:

  • В агрегатните функции след последния параметър е разрешено да се използва изразът „ORDER BY“ за обработка на аргументите на функцията в зададен ред, което може да бъде полезно за функции като string_agg() и json_group_array().
  • Добавена е поддръжка на скаларни SQL-функции concat() и concat_ws(), съвместими с PostgreSQL, MS SQL Server и MySQL.
  • Добавена е поддръжка на агрегатната функция string_agg(), съвместима с PostgreSQL и MS SQL Server.
  • В SQL-функцията strftime() е добавена поддръжка на спецификаторите „%e“, „%F“, „%I“, „%k“, „%l“, „%p“, „%P“, „%R“, „%T“ и „%u“.
  • Изходът на много грешки, свързани с израза „CREATE TABLE“, сега се появява след изпълнението на израза „CREATE TABLE“, а не след първото използване на таблицата.
  • В командата „PRAGMA integrity_check“ е реализирана проверка на консистентността на съдържанието на различни вградени виртуални таблици, използвани в разширенията FTS3, FTS4, FTS5, RTREE и GEOPOLY.
  • Вградените виртуални таблици, използвани в разширенията FTS3, FTS4, FTS5, RTREE и GEOPOLY, могат да се използват в тригери.
  • При задаване на настройката SQLITE_DBCONFIG_DEFENSIVE се осигурява защита от активиране на режима „PRAGMA writable_schema“.
  • При компилиране с Microsoft C по подразбиране е активирана настройката SQLITE_USE_SEH (Structured Exception Handling).
  • Извършени са оптимизации в планиращия механизъм на запитванията, свързани с частично сканиране на индекси при задаване на постоянно значение за колоната в израза WHERE. Поради установени регресии, оптимизацията на сканирането на представления, добавена в версия 3.42.0, е деактивирана.
  • Осигурена е проверка по време на изпълнение за поддръжка на типа „long double“ с точност по-висока от тази на типа „double“.
  • В командния интерфейс за Windows по подразбиране кодировката за вход и изход е UTF-8 (за деактивиране е предвидена опцията „—no-utf8“).

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster