релиз , лека СУБД, оформена като свързваща библиотека. Кодът на SQLite се разпространява като обществено достояние (public domain), т.е. може да се използва без ограничения и безвъзмездно за всякакви цели. Финансовата подкрепа на разработчиците на SQLite се осъществява от специално създаден консорциум, в който влизат компании като Adobe, Oracle, Mozilla, Bentley и Bloomberg.
Основни :
- Реализиран вариант на командата ANALYZE, който позволява при много големи бази данни да се направи частично събиране на статистика, без пълно сканиране на индексите. Ограничението на броя записи при сканирането на един индекс се задава с новата директива „«.
- Добавена е нова виртуална таблица „“, в която се предлага информация за на предварително подготвени изрази ().
- Добавен е VFS слой , който добавя 8-битови контролни суми в края на всяка страница с данни в базата данни и проверява тяхната коректност при всяко четене от базата данни. Слоят позволява откритие на повреди в базата данни в резултат на случайни изкривявания на битове в устройствата за съхранение.
- Добавена е нова SQL функция , която връща стойността Y, ако изразът X е истинен, или Z в противен случай.
- В изразите INSERT и UPDATE сега винаги закрепване на типовете на колоните () преди пресмятането на условията в блока .
- Лимитът на броя параметри е увеличен от 999 на 32766.
- Добавено разширение с реализация на сортировката на последователности, вземаща предвид цели числа в текста за сортиране на този текст в числов ред.
- В интерфейса на командния ред към командата „.import“ са добавени опциите „—csv“, „—ascii“ и „—skip“. В командата „.dump“ е разрешено използването на множество шаблони LIKE с обединяване на изхода на всички таблици, отговарящи на зададените маски. Добавена е командата „.oom“ за отладъчни сборки. В командите „.excel“, „.output“ и „.once“ е добавена опцията „—bom“. Към командата „.filectrl“ е добавена опцията „—schema“.
- Изразът, зададен с оператора LIKE, сега преопределя символите за замяна, което съответства на поведението на PostgreSQL.
Допълнително може да се отбележи развитието на новата СУБД , в която се разработва вариант на SQLite, оптимизиран за изпълнение на .
Освен кода на обвивката от SQLite, проектът използва изнесен в отделна библиотека парсер от PostgreSQL, компонент Date Math от , собствена реализация на прозоречни функции (на базата на алгоритъма Segment Tree Aggregation), векторизиран двигател за изпълнение на запитвания (на базата на алгоритъма Hyper-Pipelining Query Execution), обработчик на регулярни изрази на базата на библиотеката , собствен оптимизатор на запитвания и MVCC механизъм за управление на паралелното изпълнение на задачи (Multi-Version Concurrency Control).
Код на проекта под лицензия MIT. Разработката все още е в етапа на експерименталните версии.
Източник: opennet.ru
