O que eu não consigo entender é porque em determinados bancos a view excecuta com desempenho e outros é péssimo, e em ambos possuem uma estrutura similar com grande volume de dados.
teve um caso que eu fiz o seguinte sql:
select * from minha_view v1,tabela t1
where v1.id = t1.id
e o desempenho foi péssimo, ai mudei para:
select * from (select id, campo1, campo2 from t2) v1, tabela t1
where v1.id = t1.id
e o desempenho foi otimo.
Infelizmente não tenho como postar exatamente as tabelas e relacionamentos, pois a empresa não permite.
Será que não poderia ser algum parametro do oracle? neste caso é oracle 10g.