Array
(
)

View

Orpolonio
   - 07 nov 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?


Motta
   - 07 nov 2005

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.


Orpolonio
   - 08 nov 2005

FB 1.5