現在postgresqlでの実行計画で困っています。
表aと表bの結合の際にハッシュ結合を行いたいのですが、ネステッドループ結合になってしまいます。
具体的には
表aにはA,B,Cカラムが、表bにはD,E,Cカラムがあり、Cカラムを条件に内部結合し、Aカラムに「テスト」入っているものだけを抽出したいのです。
それぞれの表のCカラムにはインデックスが作成されていますが、Aカラムにはインデックスは作成されていません。
また環境的にAカラムにインデックスを貼る事はできず、ヒント句を指定できるpg_hint_planを利用する事もできません。
なにかsqlだけでハッシュ結合を無理矢理使う方法はあるのでしょうか?
なお、ハッシュ結合を使いたい理由としては現状はテーブルのボリュームが少ない状態ですが、今後莫大な量を扱う予定であり、今後の課題解決の為の手段として事前に調査を行なっている段階です。
回答お待ちしています、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。