Издание на СУБД SQLite 3.33

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

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

  • Реализирано изразяване UPDATE FROM за обновяване на съдържанието на таблицата на базата на избора от друга таблица. В израза е използван синтаксис, съответстващ на PostgreSQL.
  • Максималният размер на БД е увеличен до 281 TB.
  • В PRAGMA integrity_check осигурена е възможността за изборна проверка само на определена таблица и свързаните с нея индекси (по-рано винаги се проверяваше цялата БД).
  • Добавено разширение decimal с функции за десетична аритметика с произволна прецизност.
  • В разширението ieee754 са внесени подобрения за поддръжка на числа binary64.
  • В интерфейса на командния ред (CLI) добавени нови формати за изход на данни "box", "json", "markdown" и "table". В режим на изход "column" е осигурено автоматично разширяване на колоните според съдържанието на най-дългия ред. В режима на изход "quote" е взето предвид стойността на разделителя, зададена с командата ".separator".
  • В CLI са вградени разширения decimal и ieee754.
  • Внесени са подобрения в планировчика на заявки. Повишена е производителността на заявките "SELECT min(x) FROM t WHERE y IN (?,?,?)" при наличие на индекс t(x,y). Реализирано е определяне на възможността за използване на плана на заявката full-index-scan за заявки с израз "INDEXED BY".
  • В режим WAL (Write-Ahead Logging) в случай на срив на операцията на запис, водещ до нарушаване на консистентността на данните в файла shm, следващите транзакции сега могат да възстановят целостта на файла shm при наличие на активни транзакции за четене, вместо да дават грешка SQLITE_PROTOCOL.

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

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