Ciao a tutti,
riuscite a togliermi una curiosita'?
La stessa select (e parlo di SELECT adhoc e non di SP) lanciata da Query Analyzer ci mette 9 secondi, mentre lanciata da un programma esterno puo' metterci anche oltre 10 minuti.
Svuotando tutto con
DBCC FREEPROCCACHE
e
DBCC DROPCLEANBUFFERS
anche da programma esterno ritorno ad avere gli stessi tempi di risposta.
Questo, se ho capito qualcosa, e' dovuto al piano di esecuzione che viene scelto.
Ma la domanda e'... PERCHE'?
Cioe', quali sono i fattori che influiscono sullo "sputtanamento" del piano?
Ho modo di prevederlo/evitarlo (tipo qualche hint particolare che mi faccia forzatamente creare il piano di esecuzione ad ogni lancio della select)?
Scusate la raffica di domande.
Prometto che al rientro dalle ferie saro' "Piu' buono"!
Ciao
Ale