Выпуск СУБД SQLite 3.10.0
Состоялся релиз SQLite 3.10.0, легковесной базы данных, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg.
Основные новшества:
- Обеспечена возможность использования операторов LIKE, GLOB и REGEXP с виртуальными таблицами;
- В утилиту sqldiff добавлена опция »--transaction»;
- Реализованы новые интерфейсы sqlite3_db_cacheflush () и sqlite3_strlike ();
- При открытии символической ссылки на БД, обеспечивающие журналирование файлы теперь создаются в привязке к реальному имени файла, а не имени символической ссылки;
- При использовании ввода/вывода с применением отображения в память (memory-mapped I/O), отображение теперь производится в режиме только на чтение, что не даёт возможности случайно изменить БД в случае переполнения буфера в приложении или проблем с указателями;
- В расширение для работы с форматом JSON добавлены новые SQL-функции json_group_array () и json_group_object ();
- Добавлена сборочная опция SQLITE_LIKE_DOESNT_MATCH_BLOBS;
- Внесены оптимизации производительности, ускорившие работу с БД на 2–3%;
- В интерфейс командной строки добавлены новые команды ».changes ON|OFF» и ».vfsinfo».
© OpenNet