View

07/11/2005

Preciso montar uma view juntando duas tabelas:
Problema: Preciso usar um indice em cada tabela
create view......
....
....
Select campoA,campoB from tabA plan(tabA index(indexA))
Union All
Select campoA,campoB from tabB plan(tabB index(indexB))

Sem estes indices é usado o plan natural deixando a consulta muito lenta
+- 5.000.000 de registros cada tabela

O q faço?


Orpolonio

Respostas

07/11/2005

Motta

Qual bd ?

O Oracle ´junta´a query eda view com a query que usa e view e otimiza o acesso, um acesso do tipo select * from tabela sem filtro quase sempre faz um full table scan.


Responder Citar

08/11/2005

Orpolonio

FB 1.5


Responder Citar