PostgreSQL 14 був випущений 30 вересня і його можна завантажити з postgresql.org.
Для робочих навантажень, які використовують багато з’єднань, оновлення PostgreSQL 14 подвоїло продуктивність у деяких тестах. Великі навантаження та навантаження з великою кількістю дрібних записів також виграють від нової можливості маршрутизації запитів до бази даних, що може покращити продуктивність за з’єднань з високою затримкою. Цю функцію на стороні клієнта можна використовувати з будь-якою сучасною базою даних PostgreSQL за допомогою клієнта версії 14 або клієнтського драйвера, створеного за допомогою версії 14 libpq.
Для розподілених робочих навантажень використання логічної реплікації може передавати поточні транзакції передплатникам з перевагами продуктивності для застосування великих транзакцій. Іноземні обгортки даних для роботи з об’єднаними робочими навантаженнями в PostgreSQL та інших базах даних тепер можуть скористатися паралелізмом запитів у PostgreSQL 14.
В іншому місці PostgreSQL 14:
- Покращено планування та виконання запитів. Покращена підтримка паралелізму запитів включає кращу продуктивність паралельного послідовного сканування. Запити, які використовують приєднання вкладених циклів, можуть отримати користь від додаткового кешування в PostgreSQL 14.
- Типи областей тепер підтримують суміжні області за допомогою типу даних “багато діапазонів”. Багатодіапазон – це упорядкований список діапазонів, які не перекриваються, тому розробники можуть писати простіші запити для роботи зі складними послідовностями діапазонів.
- Доступ до даних JSON можна отримати за допомогою індексів.
- Покращено продуктивність вакуумної системи для обслуговування баз даних. Оптимізація включає зменшення накладних витрат на B-дерева.
- Збережені процедури, які дозволяють керувати транзакціями в блоці коду, тепер можуть повертати дані за допомогою
OUTПараметр. - Розширену статистику тепер можна використовувати для виразів.
- Призначення прав лише на читання та на запис для користувачів для таблиць, подань та схем було спрощено
pg_read_all_dataтаpg_write_all_dataзаздалегідь визначені ролі. - Для нових екземплярів PostgreSQL тепер стандартним є керування паролями та автентифікація SCRAM-SHA-256.
