Query ou View? Eis a questão...

Firebird

02/10/2006

Quero juntar as informações de uma tabela de ItemCupom e uma tabela Produtos e para isso estou usando o seguinte código SQL:
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

Tiagorocha

Curtidas 0

Respostas

Raserafim

Raserafim

02/10/2006

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.


GOSTEI 0
Tiagorocha

Tiagorocha

02/10/2006

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?


GOSTEI 0
POSTAR