Издание на базата данни SQLite 3.29

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

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

  • В sqlite3_db_config() са добавени опции SQLITE_DBCONFIG_DQS_DML и SQLITE_DBCONFIG_DQS_DDL за управление на включването на обработката на единични и двойни кавички. Първоначално SQlite поддържаше всякакви кавички за низове и идентификатори, но стандартът SQL изрично изисква използването на единични кавички за низови литерали и двойни за идентификатори (например, имена на колони). По подразбиране продължава да се поддържа поведението на SQLite, а за активиране на съвместимостта със стандарта е предложена опцията за компилация "-DSQLITE_DQS=0";
  • В планировчика на заявки са добавени оптимизации, които ускоряват работата на операторите AND и OR, когато единият от операндите е константа, както и оператора LIKE, когато посочената отляво колона е числова;
  • Добавена е нова виртуална таблица "sqlite_dbdata" за извличане на съдържанието на ниво изходни данни на колоните, дори ако БД е повредена;
  • В CLI интерфейса е добавена команда ".recover", която се опитва възможно най-много да възстанови данните от повредената БД. Също така е добавена команда ".filectrl" за провеждане на тестове и команда ".dbconfig" за преглед или промяна на опциите sqlite3_db_config().

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

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