Вышла новая версия SQLite 3.32, и это ее новости

SQLite легкий механизм реляционной базы данных, доступный через язык SQL. В отличие от традиционных серверов баз данных, таких как MySQL или PostgreSQL, его особенность заключается не в воспроизведении обычной схемы клиент-сервер, а в непосредственной интеграции в программы.

Полная база данных (объявления, таблицы, индексы и данные) он хранится в независимом от платформы файле. Помимо прочего, благодаря своей исключительной легкости он используется во многих потребительских программах, а также очень популярен во встроенных системах, включая самые современные смартфоны.

В отличие от системы управления базами данных клиент-сервер, движок SQLite не является отдельным процессом с которым общается основная программа. Вместо, библиотека SQLite подключается к программе и становится ее неотъемлемой частью.

Программа использует функциональность SQLite посредством простых вызовов подпрограмм и функций. Это снижает задержку при доступе к базе данных, поскольку вызовы функций более эффективны, чем межпроцессное взаимодействие.

Вся база данных (определения, таблицы, индексы и сами данные) сохраняются в виде единого стандартного файла на хост-машине. Такой простой дизайн достигается за счет блокировки всего файла базы данных в начале каждой транзакции.

О новой версии SQLite 3.32.0

Недавно была анонсирована новая версия SQLite 3.32.0, в которую внесено несколько изменений и среди них выделена приблизительная версия команды АНАЛИЗ., Который позволяет нескольким очень большим базам данных иметь дело с частичным сбором статистики и без полного анализа показателей. Ограничение на количество записей при сканировании одного индекса устанавливается с помощью новой директивы PRAGMA analysis_limit.

Еще одно изменение в этой новой версии SQLite: новый виртуальный стол «Байт-код», который предоставляет информацию о байт-коде подготовленных операторов.

Кроме того, добавлен слой VFS с контрольной суммой, добавление 8-байтовых контрольных сумм в конец каждой страницы данных в базе данных и проверка каждый раз, когда они считываются из базы данных. Средний уровень может обнаруживать повреждение базы данных в результате случайного искажения битов на устройствах хранения.

С другой стороны, была добавлена ​​новая функция SQL iif (X, Y, Z), возвращающая значение Y, если выражение X истинно, или Z в противном случае.

В выражениях INSERT и UPDATE теперь всегда применяются условия закрепления типа столбца. перед блоком расчета CHECK и лимит количества параметров увеличен с 999 до 32766.

Из других изменений, которые выделяются этой новой версии:

  • Добавлено расширение последовательности сортировки UINT с реализацией последовательностей сортировки, которые учитывают целые числа в тексте, чтобы отсортировать этот текст в числовом порядке.
  • В интерфейсе командной строки к команде «.import» добавлены опции «–csv», «–ascii» и «–skip».
  • Команда ".dump" позволяет использовать несколько шаблонов LIKE с объединением в выводе всех таблиц, соответствующих указанным маскам. Добавлена ​​команда ".oom" для отладочных сборок.
  • Параметр –bom был добавлен к командам «.excel», «.output» и «.once». Добавлен параметр –schema в команду ".filectrl".
  • Выражение ESCAPE, указанное с помощью оператора LIKE, теперь переопределяет символы подстановки, что согласуется с поведением PostgreSQL.

В конце концов если вы хотите узнать об этом больше о выпуске этой новой версии вы можете проверить список изменений По следующей ссылке.

Выполнять

Для тех, кто заинтересован в возможности установить эту новую версию SQLite в своей системе, они смогут получить пакеты со своего официального сайта в разделе загрузки, где доступен как исходный код (для компиляции), так и предварительно скомпилированные пакеты.

Ссылка такая.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.