Fórum Query ou View? Eis a questão... #56988
02/10/2006
0
Quero juntar as informações de uma tabela de ItemCupom e uma tabela Produtos e para isso estou usando o seguinte código SQL:
Posso armazenar esse código em uma query ou em uma view. A query fica em minha aplicação e a view fica no meu banco de dados, mas o funcionamento básico é o mesmo, certo? Mas há quem diga que há diferenças de velocidade.
Alguém aqui saberia dizer qual a diferença entre eu colocar esse código em uma query e colocar ele em uma view? Desde já agradeço, muito obrigado :)
SELECT I.*,P.DESCRICAO,P.PRECO FROM ITEMCUPOM I INNER JOIN PRODUTOS P
Posso armazenar esse código em uma query ou em uma view. A query fica em minha aplicação e a view fica no meu banco de dados, mas o funcionamento básico é o mesmo, certo? Mas há quem diga que há diferenças de velocidade.
Alguém aqui saberia dizer qual a diferença entre eu colocar esse código em uma query e colocar ele em uma view? Desde já agradeço, muito obrigado :)
Tiagorocha
Curtir tópico
+ 0
Responder
Posts
02/10/2006
Raserafim
quando vc usa uma query (que portanto está na aplicação), ao ativar esta query, o código da sua instrução SQL vai trafegar pela rede.
chegando ao DB será compilado e aí sim recuperado os dados.
utilizando uma view vc não terá este tráfego do código da instrução SQL pela rede, e nem a compilação.
pois a view é pré-compilada.
chegando ao DB será compilado e aí sim recuperado os dados.
utilizando uma view vc não terá este tráfego do código da instrução SQL pela rede, e nem a compilação.
pois a view é pré-compilada.
Responder
Gostei + 0
03/10/2006
Tiagorocha
Sim, sim... a questão do tráfego na rede e da pré-compilação é fato, amigo Raserafim. Obrigado por me lembrar disso! :)
Aproveitando o embalo, você saberia me citar algum caso em que é preferível armazenar a view na query ao invés de armazená-la no banco de dados?
Aproveitando o embalo, você saberia me citar algum caso em que é preferível armazenar a view na query ao invés de armazená-la no banco de dados?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)