Byte/RE ИТ-издание

СУБД PostgreSQL версии 18

Глобальное сообщество разработчиков PostgreSQL (PGDG) объявило о выходе PostgreSQL 18 – новой версии системы управления базами данных с открытым исходным кодом. Релиз включает улучшения в области производительности, мониторинга и сопровождения, многие из которых созданы при активном участии российских разработчиков Postgres Professional.

Ключевые изменения версии 18:

  • асинхронный ввод-вывод улучшает производительность операций чтения, таких как последовательное сканирование (Seq Scan), сканирование по битовой карте (Bitmap Heap Scan), очистка таблиц и индексов и некоторые другие операции;
  • pg_upgrade сохраняет базовую статистику таблиц и индексов при обновлении сервера;
  • запросы смогут использовать многоколоночные индексы, даже при отсутствии условия по лидирующему столбцу индекса;
  • функция uuidv7 генерирует монотонно возрастающие уникальные значения, привязанные к метке времени, оптимизируя сопровождение индексов Btree;
  • вычисляемые столбцы таблиц могут быть не только хранимыми, но и виртуальными;
  • поддержка протокола OAuth 2.0 позволяет централизовать авторизацию и управление доступом во внешней системе, без ввода пароля при подключении;
  • команды DML во фразе RETURNING могут обращаться к старым и новым значениям при помощи ключевых слов OLD и NEW;
  • темпоральные первичные, уникальные и внешние ключи помогут отслеживать состояние данных не только на текущий момент, но и в прошлом.

В разработке PostgreSQL 18 приняло участие более 40 сотрудников Postgres Professional, которые внесли по меньшей мере 140 коммитов. Многие из разработчиков – постоянные члены глобального сообщества PostgreSQL, а несколько имеют официальный статус Major Contributor.

Коммерческие версии выйдут в ближайшие недели. Все нововведения PostgreSQL 18 скоро появятся и в коммерческих продуктах компании – Postgres Pro Standard и Postgres Pro Enterprise.

Вам также могут понравиться