pode oracle inline vistas para ser usado em java declarações em vez de criação de tabela temporária

StackOverflow https://stackoverflow.com/questions/2815057

  •  26-09-2019
  •  | 
  •  

Pergunta

eu tenho um programa java em execução 3 separada sqls com um mesmo inline vista - leva cerca de 20 minutos cada tempo para construir a linha de vista quando o sqls são executados - existe um caminho para a cache ou reutilizá-lo ?- tentando evitar tabela temporária solução porque ele precisa ser delegada a um plsql desde o programa java não tem direitos para criar os objetos do esquema.ps:oracle 10g

Nenhuma solução correta

Outras dicas

Oracle vai fazer o seu melhor para armazenar em cache o resultado se você deixar.Mas você ainda pode ter uma tabela temporária, se você realmente quer, e ele é bem pequeno.Se você usar um pacote, você pode criar a tabela temporária a primeira vez que ele é chamado e utilizar os dados armazenados em cache os outros 2 vezes -- experimentar o pacote de variáveis e ver se de que faz o que você quer.

As tabelas Oracle Temp não devem ser criadas em tempo real. Documentos aqui. Se você usar uma tabela temporária para isso, crie -a uma vez e apenas o use no procedimento.

Outra opção pode ser uma visão materializada. Documentos aqui. A visão materializada seria atualizada sob demanda ou em um cronograma.

Com as informações dadas, não é possível dizer o que se encaixaria melhor na sua situação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top