У меня есть представление, содержащее запрос, который может вернуть большой объем данных. Затем в моем приложении Delphi я вызываю это представление с предложением WHERE
для фильтрации нужных мне результатов.
Итак, мой вопрос: когда SQL-сервер оценит это предложение where? Я имею в виду, если у меня есть следующее представление с именем getSales
(это просто пример):
select * from sales
и запрос имеет:
select * from getSales where customer = :id
Что будет делать SQL-сервер?
- Будет ли он напрямую искать продажи с предоставленным идентификатором клиента?
- Или он будет искать все продажи и фильтровать их по идентификатору клиента после получения результатов?
Спасибо