Жизнь не в том, чтобы жить, а в том, чтобы чувствовать, что живешь (В.О. Ключевский).

Выпущен SQLite 3.54 с повышением производительности и оптимизацией запросов.


Выпущен SQLite 3.54 с повышением производительности и оптимизацией запросов.

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

Одним из самых важных моментов является улучшенная производительность. Согласно бенчмаркам проекта, SQLite 3.54 примерно на 4% быстрее предыдущей версии, что измеряется загрузкой процессора во время стандартных тестов в Linux. По сравнению с версией 3.51 годичной давности улучшение составляет около 7.5%.

Конечно, эти цифры не означают, что каждое приложение, использующее SQLite, внезапно станет работать на 4% быстрее. Фактическая разница зависит от того, как используется база данных, но результаты показывают, что разработчики продолжают выжимать максимум из и без того хорошо оптимизированного движка.

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

SQLite 3.54 также вносит несколько улучшений в свой CLI. Командная строка теперь стала более информативной и настраиваемой, а результаты запроса, отображаемые в столбцах, теперь отображают заголовки, даже если не найдено совпадающих записей, что позволяет избежать путаницы при проверке пустых таблиц или выполнении поиска.

Кроме того, появилась новая команда .diskused для проверки того, как используется пространство для хранения базы данных. Она заменяет отдельную утилиту sqlite3_analyzer, которая теперь устарела.

Другие улучшения терминала включают больший контроль над отображением чисел, необязательное количество строк и поддержку стандартной NO_COLOR переменной среды, которая отключает цветной вывод по запросу.

SQLite 3.54 также расширяет встроенные функции SQL. Новые параметры форматирования JSON упрощают создание правильно отформатированных строк JSON, в то время как дополнительные возможности даты и времени упрощают вычисления, включающие дни недели и окончания календарных периодов.

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

Наконец, SQLite 3.54 официально прекращает поддержку Windows XP, Windows CE и более ранних версий Windows, что делает Windows Vista минимально поддерживаемой версией Windows.

Для получения дополнительной информации обратитесь к официальным примечаниям к выпуску SQLite 3.54.

Редактор: AndreyEx

Если статья понравилась, поделитесь ей в социальных сетях

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

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

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала