単純なビューがあるとしMyView
ます。
私が行った場合:
SELECT * FROM MyView
MyView
ビューを構築するために、背後にある基になるクエリが実行されることを理解しています。
さて、もし私がそうするなら:
SELECT * FROM MyView WHERE MyValue BETWEEN 2 AND 5
が適用される前に、基になるクエリ全体を実行する必要があると考えるのは正しいWHERE
ですか?
実行計画ウィンドウを見るとこれが当てはまると思いますが、私の例は単純すぎて実際の違いがわからないかもしれません。
(ビューを構成する and の条件と結合の条件に応じて、物事がより複雑になるWHERE
と、ビューを使用せずにクエリを作成する方が効率的でしょうか?)