¿Usar SQL View o SQL Query?

Estoy trabajando en una aplicación para obtener datos de un servidor MS-SQL (2005). En el texto del comando, puedo pasar una consulta de SQL como esta:

<code>string query = "SELECT T1.f1, T1.f2, T2.f3 FROM table1 T1 join table2 T2" +
   "on T1.id = T2.id AND T1.dt = T2.dt ..."
....
cmd.CommandText = query;
</code>

También podría poner la consulta como una vista en mi servidor SQL de esta manera:

<code> CREATE VIEW V1 AS
   "SELECT T1.f1, ..."
</code>

Entonces puedo usar la vista en una consulta simplificada como esta:

<code> string query = "SELECT f1, f2, f3 FROM V1";
 ....
 cmd.CommandText = query;
</code>

No estoy seguro de qué camino es mejor. ¿Será la vista más rápida que una consulta SQL? Por cierto, la consulta que muestro aquí es simplificada. La consulta real SELECT es una más complicada.

Respuestas a la pregunta(9)

Su respuesta a la pregunta