ビューの内側または外側でビューをフィルタリングすると、違いが生じますか?
たとえば、これら2つのクエリに違いはありますか?
SELECT Id
FROM MyTable
WHERE SomeColumn = 1または
SELECT Id
FROM MyView
WHERE SomeColumn = 1とMyView定義されます
SELECT Id, SomeColumn
FROM MyTableソーステーブルがリンクサーバー上にある場合、答えは異なりますか?
リンクサーバーから大きなテーブル(44mil行)を2回クエリし、結果の集計を取得する必要があるため、私は尋ねています。データにアクセスするために2つのビューを作成する必要があるかどうか(クエリごとに1つ)、または単一のビューと1つのWHERE句で処理できるかどうかを知りたいです。
UNION ALL。データが必要なときにUNIONクエリを書き換えるよりも、Viewを使用する方がはるかに簡単です。
                
