Use SQL View ou consulta SQL?
Eu estou trabalhando em um aplicativo para obter dados de um servidor MS-SQL (2005). No texto de comando, posso passar uma consulta sql assim:
<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>
Eu também poderia colocar a consulta como uma visão no meu servidor SQL assim:
<code> CREATE VIEW V1 AS "SELECT T1.f1, ..." </code>
Então eu posso usar a visão em uma consulta simplificada como esta:
<code> string query = "SELECT f1, f2, f3 FROM V1"; .... cmd.CommandText = query; </code>
Não sei qual é o melhor caminho. A vista será mais rápida que uma consulta SQL? A propósito, a consulta que mostro aqui é simplificada. A consulta real SELECT é mais complicada.