Felipe
São as duas coisas. A View é dinâmica. Se houver alteração na tabela a view mostrará o dado atualizado.
No curso de Administração - SQL SERVER (Curso que ainda será produzido !!!! Haverá um tópico dedicado a performance e poderemos ver se haverá diferenças ou não no processamento da consulta.
Mas para não deixar você no suspense faça o seguinte:
- Vá no SQL SERVER manager studio e digite três comandos, sem executa-los, a princípio:
CREATE VIEW VW_TESTE AS SELECT * FROM TABELA
Onde TABELA é uma tabela qualuqer que você pode escolher.
SELECT * FROM VW_TESTE
SELECT X. FROM (SELECT FROM TABELA) X
No Management studio, no menu de ferramentas, existe um botão, bem ao lado do botão EXECUTE (4 botões a direita do botão execute) que se chama Display Estimated Execution Plan (Cntrol-L). Se você selecionar o comando e clicar nele verá o plano de execução com a performance da consulta. Selecione separadamente o comando de seleção da view e depois da subquery, veja os planos de execução, e tire suas conclusões.
Att
Victorino.