大量のデータを返すクエリを含むビューがあります。次に、Delphi アプリケーションで、WHERE
必要な結果をフィルタリングする句を指定してこのビューを呼び出します。
私の質問は次のとおりです。SQL サーバーはいつこの where 句を評価しますか? つまり、次のビューが呼び出された場合getSales
(これは単なる例です):
select * from sales
クエリには次のものがあります。
select * from getSales where customer = :id
SQL サーバーは何をしますか?
- 指定された ID 顧客を持つ販売を直接検索しますか?
- それとも、すべての販売を検索し、結果を取得した後に顧客 ID でフィルター処理しますか?
ありがとう