Обявен е релиз SQLite 3.36, лекота СУБД, оформена като библиотека. Кодът на SQLite се разпространява като обществено достояние (public domain), т.е. може да се използва без ограничения и безплатно за всякакви цели. Финансовата подкрепа за разработчиците на SQLite идва от специално създаден консорциум, включващ компании като Adobe, Oracle, Mozilla, Bentley и Bloomberg.
Основни промени:
- Изходът на команда «EXPLAIN QUERY PLAN» е опростен за възприемане.
- Осигурено е генерирането на грешка при опити за достъп до идентификатора на реда (rowid) във представление (VIEW) или подзапитване. За възстановяване на възможността за достъп до rowid за представления е предвидена опционална опция «-DSQLITE_ALLOW_ROWID_IN_VIEW»
- Интерфейсите sqlite3_deserialize() и sqlite3_serialize() са включени по подразбиране. За деактивиране е предвидена опционална опция «-DSQLITE_OMIT_DESERIALIZE»
- В VFS «memdb» е разрешено споделянето на хранимата в паметта база данни в различни връзки към един процес, ако името на базата данни започва с «/».
- Отменена е появилата се в предишното издание оптимизация «EXISTS-to-IN», която забавяше някои заявки.
- Оптимизацията на комбинирането на проверки на константи е адаптирана за работа с заявки без сливане (join).
- В CLI е включено разширението REGEXP.
Източник: opennet.ru
