В случае, если вы хотите посчитать количество строк, вы можете просто позволить внутреннему распараллеливанию запросов в PostgreSQL. Это будет быстрее, и результат будет последовательным.
В случае, если вы хотите получить список первичных ключей, это зависит от условий WHERE
запроса. Если вы выбираете только несколько строк, параллельный запрос будет работать хорошо.
Если вы хотите все id
s таблицы, PostgreSQL, вероятно, не выберет параллельный план, потому что стоимость обмена таким количеством значений между рабочими процессами будет превышать Преимущества распараллеливания. В этом случае вы можете быть быстрее с параллельными сессиями, как вы предполагаете.