0

大量のデータを返すクエリを含むビューがあります。次に、Delphi アプリケーションで、WHERE必要な結果をフィルタリングする句を指定してこのビューを呼び出します。

私の質問は次のとおりです。SQL サーバーはいつこの where 句を評価しますか? つまり、次のビューが呼び出された場合getSales(これは単なる例です):

select * from sales

クエリには次のものがあります。

select * from getSales where customer = :id

SQL サーバーは何をしますか?

  1. 指定された ID 顧客を持つ販売を直接検索しますか?
  2. それとも、すべての販売を検索し、結果を取得したに顧客 ID でフィルター処理しますか?

ありがとう

4

1 に答える 1