Релиз СУБД SQLite 3.18.0

2 апреля 2017 года

Представлен релиз SQLite 3.18.0, легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg.

Основные новшества:

  • Добавлено выражение "PRAGMA optimize" для выполнения операции быстрой оптимизации БД для ускорения выполнения последующих запросов;
  • В расширение JSON1 добавлена функция json_patch() с реализаций алгоритма MergePatch для изменения или удаления элементов объекта JSON;
  • Внесены новые оптимизации для ускорения выполнения операции LIKE, которые действуют для произвольных выражений в левой части оператора LIKE, если шаблон в правой части не начинается с цифры или знака "минус";
  • Улучшена работа выражений "PRAGMA integrity_check" и "PRAGMA quick_check", которые теперь выполняют проверку ограничений CHECK;
  • Добавлена опция компиляции "-DSQLITE_MAX_MEMORY=N" для задания максимального лимита памяти, которую будет запрашивать SQLite;
  • В интерфейс командной строки добавлены команды

.sha3sum и .selftest для вычисления хэша SHA3 и выполнения самопроверки целостности БД;

  • Активировано ограничение SQLITE_LIMIT_VDBE_OP, позволяющее ограничить максимальное число инструкций виртуальной машины для выполнения одного запроса, что может применяться для предотвращения запуска слишком больших выражений на системах, выполняющих SQL-код от не заслуживающих доверия пользователей.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз СУБД SQLite 3.18.0», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.