lëshimi , një DBMS të lehtë, e dizajnuar si një bibliotekë të lidhur. Kodi i SQLite shpërndahet si pronë publike, dmth. mund të përdoret pa liri dhe pa pagesë për çdo qëllim. Mbështetje financiare për zhvilluesit e SQLite ofrohet nga një konsorcium i krijuar posaçërisht, i përbërë nga kompani si Adobe, Oracle, Mozilla, Bentley dhe Bloomberg.
Main :
- është realizuar вариант команды ANALYZE, который позволяет в очень больших БД обойтись частичным сбором статистики, без полного сканирования индексов. Ограничение на число записей при сканировании одного индекса задаётся при помощи новой директивы ««.
- Добавлена новая виртуальная таблица ««, в которой предложена информация о заранее подготовленных выражений ().
- Добавлена VFS-прослойка , добавляющая 8-байтовые контрольные суммы в конец каждой страницы данных в БД и проверяющая их при каждом чтении из БД. Прослойка позволяет выявлять повреждения БД в результате случайного искажения битов в устройствах хранения.
- Добавлена новая SQL-функция , возвращающая значение Y, если выражение X является истинным, или Z, в противном случае.
- В выражениях INSERT и UPDATE теперь всегда закрепление типов столбцов () перед вычислением условий в блоке .
- Лимит на число параметров повышен с 999 до 32766.
- Shtuar zgjerimin с реализацией сортировки последовательностей, учитывающей целые числа в тексте для сортировки этого текста в числовом порядке.
- В интерфейсе командной строки в команду «.import» добавлены опции «—csv», «—ascii» и «—skip». В команде «.dump» разрешено использование нескольких LIKE-шаблонов с слиянием на выходе всех таблиц, соответствующих заданным маскам. Добавлена команда «.oom» для отладочных сборок. В команды «.excel», «.output» и «.once» добавлена опция «—bom». В команду «.filectrl» добавлена опция «—schema».
- Указанное с оператором LIKE выражение ESCAPE теперь переопределяет символы подстановки, что соответствует поведению PostgreSQL .
Дополнительно можно отметить развитие новой СУБД , в которой разрабатывается вариант SQLite, оптимизированный для выполнения .
Помимо кода оболочки из SQLite проектом используется вынесенный в отдельную библиотеку парсер из PostgreSQL, компонент Date Math из , своя реализация оконных функций (на базе алгоритма Segment Tree Aggregation), векторизированный движок выполнения запросов (на базе алгоритма Hyper-Pipelining Query Execution), обработчик регулярных выражений на основе библиотеки , собственные оптимизатор запросов и MVCC-механизм управления одновременным выполнением заданий (Multi-Version Concurrency Control).
Код проекта под лицензией MIT. Разработка пока находится на стадии экспериментальных выпусков.
Burimi: opennet.ru
