[firebase-br] Como funciona a View?

omar l m rosa omarrosa em terra.com.br
Ter Jan 23 09:50:40 -03 2007


HI!
SENDO uma view:

create view v_nota ( numero, produto ) as
select notas.numero, produtos.codigo from notas, produtos
where notas.numero = produtos.numero

E SENDO que notas tem 10.000 registros e produtos com 100.000

E SENDO que seleciono uma determinada nota via select * from v_nota where
numero = 12345 (que contém, digamos 10 linhas)


PERGUNTO:

O firebird irá:
a) preparar a view gerando um result set de 100.000 linhas (Provavelente
somente com os apontadores)
b) filtrar do resultset segundo a condição do select de v_nota
c) retornar os dados depois de filtrados
OU:
a) prepara a view COM o filtro do select de V_nota
b) prepara o resultset com as 10 linhas
c) retorna os dados

----------------------------
Deu pra entender minha dúvida?

Bai!
omar





Mais detalhes sobre a lista de discussão lista