релиз , лекция СУБД, оформена като динамична библиотека. Кодът на SQLite се разпространява като публично достояние, т.е. може да се използва без ограничения и безплатно за всякакви цели. Финансовата подкрепа за разработчиците на 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
