+1 voto
960 visite
quesito posto in Performance Tuning da (150 punti)
Ho dei tempi molto variabili, a volte altissimi, facendo query che fanno join di viste e tabelle.

Volevo sapere se qualcuno ha fatto esperienza in tal senso, e se ci sono criteri da seguire.

Da Oracle 8, in poi.

Grazie

1 Risposta

0 voti
risposta inviata da (1.9k punti)
Io ho riscontrato lo stesso problema ed in particolare notavo dei tempi di esecuzione differenti se lanciavo le query direttamente da client oppure se queste venivano richiamate all'interno di package o procedure.

Sicuramente facendo delle prove dovresti riuscire a trovare la hint che fa al caso tuo. Non escludo che tu debba utilizzarne una direttamente nella creazione della vista. Se ti interessa estrarre dalla vista un dato puntuale come prima prova personalmente cercherei di forzare una hint sulla vista che vada sull'indice della chiave che ti interessa estrarre.

Domande correlate

0 voti
1 risposta 38 visite
+1 voto
1 risposta 3.6k visite
quesito posto 30 Maggio 2014 in Performance Tuning da azf (130 punti)
0 voti
0 risposte 4.6k visite
0 voti
0 risposte 331 visite
0 voti
0 risposte 113 visite
...