PostgreSQLのCOUNT(DISTINCT)が並列集約を使えない理由と書き換え方PostgreSQLでは、集約関数内にDISTINCTがあると並列集約を利用できません。一次ソースの実行計画とベンチマークを軸に、GROUP BYへ分離する書き換え、NULLの扱い、EXPLAINでの検証ポイントを整理します。DatabasePostgresql2026-08-06