Выпуск СУБД SQLite 3.34.0
Опубликован релиз 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.
Источник: http://www.opennet.ru/opennews/art.shtml? num=54184
© OpenNet