ビューとテーブル値関数があり、それらの間で内部結合を行います。結合する必要がある両側から数百万のレコードがあります。
私は結合を最適化する方法をたくさん読みました(最も一般的な答えはインデックスを使用することですが、私のビューはインデックス付きビューにすることはできません)が、ビューと関数の間の結合を正しい方法で行う方法をまだ見つけていませんと最適化されています。
編集:
問題が実際に内部結合であることを示すために、クエリごとに「SELECT COUNT(*)」を作成しました。
- 表示 - 0 秒
- 機能 - 18 秒
- 関数の内部結合ビュー - 42 秒