コメント中にヒント情報を記述することで、SQL文やGUCパラメータを変えずに実行計画を制御します。
pg_hint_plan12 1.3.7 is released.
Since PostgreSQL 11 hash join is disabled when estimated hash size exceeds work_mem. Due to that behavior, HashJoin hint could result in NestLoop. In this version HashJoin gets more coercive by effectively ignoring the limitation by work_mem while join cost estimation.
pg_hint_plan12 1.3.7をリリースします。
PostgreSQL11以降では、ハッシュテーブルの見積もりサイズがをwork_memを超えた場合にはハッシュ結合が無効にされます。この動作により、HashJoinヒントを指定した結果ネストループが選択される可能性がありました。このバージョンではHashJoinヒントは結合コストの推定の間work_memによる制限を事実上無視することでより強制的に動作します。