lattina Oracle in linea di vista essere utilizzato in istruzioni Java invece di creare tabella temporanea

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

  •  26-09-2019
  •  | 
  •  

Domanda

ho un programma Java in esecuzione 3 sqls separate con una stessa vista in linea - ci vogliono circa 20 minuti ogni volta per costruire la vista in linea quando vengono eseguite le sqls - c'è un modo per cache o riutilizzarlo? - cercando di evitare soluzione tabella temporanea perché ha bisogno di essere delegata ad un plsql dal momento che il programma Java non dispone dei diritti per creare oggetti dello schema. ps: Oracle 10g

Nessuna soluzione corretta

Altri suggerimenti

Oracle farà del suo meglio per mettere in cache il risultato se lo lasciate. Ma si può ancora avere una tabella temporanea, se si vuole veramente, ed è abbastanza piccolo. Se si utilizza un pacchetto è possibile creare la tabella temporanea la prima volta che viene chiamato e utilizzare i dati memorizzati nella cache le altre 2 volte -. Provare le variabili del pacchetto e vedere se questo fa quello che vuoi

tabelle temporanee Oracle non dovrebbe essere creato al volo. Documenti qui . Se si utilizza una tabella temporanea per questo creare una volta e basta usare nel procedimento.

Un'altra opzione potrebbe essere una vista materializzata. Documenti qui . La vista materializzata sarebbe o aggiornato su richiesta o su un programma.

Con le informazioni dato che non è possibile dire che si adatterebbe meglio la tua situazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top