релиз , лека СУБД, оформена като свързваща библиотека. Кодът на SQLite се разпространява като обществено достояние (public domain), т.е. може да се използва без ограничения и безвъзмездно за всякакви цели. Финансовата подкрепа на разработчиците на SQLite се осъществява от специално създаден консорциум, в който влизат компании като Adobe, Oracle, Mozilla, Bentley и Bloomberg.
Основни :
- Реализирано изразяване за обновяване на съдържанието на таблицата на базата на избора от друга таблица. В израза е използван синтаксис, съответстващ на PostgreSQL.
- Максималният размер на БД е увеличен до 281 TB.
- В осигурена е възможността за изборна проверка само на определена таблица и свързаните с нея индекси (по-рано винаги се проверяваше цялата БД).
- Добавено разширение с функции за десетична аритметика с произволна прецизност.
- В разширението са внесени подобрения за поддръжка на числа 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".
- В режим (Write-Ahead Logging) в случай на срив на операцията на запис, водещ до нарушаване на консистентността на данните в файла shm, следващите транзакции сега могат да възстановят целостта на файла shm при наличие на активни транзакции за четене, вместо да дават грешка SQLITE_PROTOCOL.
Източник: opennet.ru
