PostgreSQLの並列スキャン設定:最小サイズがワーカー数にも効く理由min_parallel_table_scan_size と min_parallel_index_scan_size は、並列スキャンの候補条件だけでなくワーカー数の見積もりにも使われます。PostgreSQL 18の実装をたどり、しきい値・コスト・実行時の空きを切り分けて調整する考え方を整理します。DatabasePostgresql2026-10-03
PostgreSQLのCOUNT(DISTINCT)が並列集約を使えない理由と書き換え方PostgreSQLでは、集約関数内にDISTINCTがあると並列集約を利用できません。一次ソースの実行計画とベンチマークを軸に、GROUP BYへ分離する書き換え、NULLの扱い、EXPLAINでの検証ポイントを整理します。DatabasePostgresql2026-08-06