PostgreSQL перешел на 18-й уровень. Главный конкурент Oracle и MS SQL получил NUMA, AVX-512 и IO_uring

Новый релиз усилил защиту данных и расширил инструменты для разработчиков.


owc8p4zjm2l7bcq9rbb82iiji4tfhoj1.jpg

PostgreSQL выпустил версию 18.0 — ежегодное крупное обновление популярного SQL-сервера баз данных. Новый релиз содержит значительные улучшения производительности и ряд функциональных новшеств.

Одним из ключевых изменений стала поддержка NUMA-архитектуры, что позволяет эффективнее распределять нагрузку на многоядерных системах. Также реализовано использование AVX-512 для вычислений CRC32C, что ускоряет операции проверки целостности данных.

Существенным шагом вперёд стало добавление асинхронного ввода-вывода и поддержки IO_uring в Linux, что снижает задержки при интенсивной работе с дисковой подсистемой.

В системе оптимизации появился механизм устранения self-join, позволяющий базе данных сокращать избыточные вычисления. Для обработки JSON добавлено SIMD-ускоренное экранирование, повышающее скорость текстовых операций.

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

Улучшена система текстовой обработки, усовершенствованы механизмы репликации и стратегия очистки (vacuum). Теперь при инициализации initdb по умолчанию активированы контрольные суммы страниц, что повышает надёжность хранения данных.

Сообщество PostgreSQL отмечает, что версия 18.0 содержит десятки оптимизаций и изменений, направленных на повышение общей производительности.