Релиз СУБД SQLite 3.16.0
Состоялся релиз SQLite 3.16.0, легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg.
Основные новшества:
- Проведена оптимизация производительности, которая позволила снизить нагрузку на CPU на 9%;
- Экспериментальная возможность определения функций в блоках PRAGMA, которые затем можно использовать внутри запросов SELECT;
- В sqlite3_db_config () добавлен флаг SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE, позволяющий изменить поведение по автоматической фиксации изменений при закрытии соединения;
- В функциях работы с датами и временем обеспечена всеобъемлющая поддержка модификатора 'unixepoch';
- Изменены настройки по умолчанию системы распределения памяти «lookaside»: вместо выделения 500 слотов по 128 байт теперь выделяется 125 слотов по 512 байт;
- Расширено вовлечение частичных индексов при выполнении условия «WHERE x NOT NULL» в случае если столбец «x» также упоминается в операциях LIKE или GLOB;
- Алгоритм сопоставления в операциях LIKE и GLOB теперь работает быстрее в случае указания в шаблоне нескольких масок;
- В интерфейс командной сроки добавлены новые команды ».mode quote»,».lint fkey-indexes» и ».imposter»;
- В форме загружаемого дополнения реализована SQL-функция remember (V, PTR);
- Сборочная опция SQLITE_OMIT_BUILTIN_TEST переименована в SQLITE_UNTESTABLE, что лучше отражает её суть.
© OpenNet