Параллельные запросы PostgreSQL
Также: parallel query PostgreSQL, параллельный seq scan, parallel seq scan, parallel hash join PostgreSQL
Параллельные запросы PostgreSQL - механизм выполнения одного SQL-запроса сразу несколькими рабочими процессами, появившийся в версии 9.6. Плановщик автоматически разбивает Sequential Scan или Hash Join на части и раздаёт их воркерам - без изменений в SQL-коде. На многоядерных серверах время аналитических запросов снижается пропорционально числу задействованных ядер. Степень параллелизма настраивается через параметры max_parallel_workers и max_parallel_workers_per_gather.
Статьи с этим термином · 7
- PostgreSQL 15 GA: обновляем продуктивные базы и замеряем планировщик · 20 октября 2022
- PostgreSQL 14 RC: бенчмаркируем прирост производительности на партиционированных DWH-схемах · 22 сентября 2021
- PostgreSQL 12 Beta 1: тестируем на крупном DWH - CTE больше не материализуются по умолчанию · 31 июля 2019
- PostgreSQL 11 beta: тестируем декларативное партиционирование и JIT на клиентских нагрузках · 8 августа 2018
- PostgreSQL 9.6 параллельные запросы: 3-4x на аналитике и подводные камни настройки · 23 февраля 2017
- PostgreSQL 9.6 в production: три месяца с parallel query и новой репликацией · 28 ноября 2016
- PostgreSQL 9.6: апгрейд production с 9.4 и первые наблюдения по parallel seq scan · 7 сентября 2016