Выпуск СУБД SQLite 3.34.0

3 декабря 2020 года

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

Основные изменения:

  • Улучшения в CLI:
  • Добавлена возможность использования неименованных каналов вместо имени файла в команде ".read".
  • В команду ".dump" добавлены опции "--data-only" и "--nosys".
  • В команду ".schema" добавлена опция "--nosys".
  • В команде ".import" обеспечена корректная обработки имён таблиц в кавычках.
  • В CLI встроена функция "generate_series(START,END,STEP)".
  • В команде .databases обеспечен показ состояния каждого файла с БД.
  • Добавлен параметр командной строки "--tabs" для установки режима вывода с разделением символами табуляции.
  • В планировщике запросов улучшено прогнозирование ресурсов при обработке оператора DISTINCT. Уменьшено число перемещений о таблице при обработке операций UPDATE или DELETE с использованием многостолбцовых индексов, не все столбцы в которых охватывает запрос.
  • Для оптимизации поиска в многостолбцовых индексах в условии ограничения выборки оператором IN задействован новый опкод OP_SeekScan.
  • Реализована возможность использования команд BEGIN IMMEDIATE и BEGIN EXCLUSIVE с БД, подключёнными в режиме только для чтения.
  • В движке полнотекстового поиска улучшена поддержка индексов trigram.
  • Повышена производительность примитивов блокировки WAL-лога при наличии сотен соединений к файлу с БД.
  • Добавлен псевдоним SQL-функции "substr()" - "substring()" для совместимости с SQL Server.

Источники

править


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

Комментарии

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