Большинство (если не все) запросов к этому представлению будут вести себя так, как если бы вы непосредственно использовали нижележащую таблицу.
Таким образом, если вы проиндексировали agent_name
в agent_table
и выполнили запрос вроде:
select *
from agent_view
where agent_name = 'James Bond';
... оптимизатор переписал бы в:
select *
from agent_table
where agent_name = 'James Bond';
Будет ли индекс использоваться или нет - это другой вопрос.