View
07/11/2005
0
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?
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
Curtir tópico
+ 0
Responder
Posts
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.
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
Clique aqui para fazer login e interagir na Comunidade :)