Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Differenza di prestazioni
martedì 05 giugno 2007 - 11.21
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Sempione
Profilo
| Newbie
1
messaggi | Data Invio:
mar 5 giu 2007 - 11:21
Ciao a tutti,
Qualcuno sa aiutarmi su questo problema: se lancio una store-procedure in query analizer tramite il comando "EXEC" ci mette circa un'ora, invece se copio il contenuto della store sempre nel query analizer e la eseguo ci mette circa 2 minuti?
Grazie per la risposta
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 5 giu 2007 - 17:32
>Qualcuno sa aiutarmi su questo problema: se lancio una store-procedure
>in query analizer tramite il comando "EXEC" ci mette circa un'ora,
>invece se copio il contenuto della store sempre nel query analizer
>e la eseguo ci mette circa 2 minuti?
Ciao Sempione,
sicuramente verranno generati 2 piani di esecuzione differenti per le due query.
Puoi vederlo tu stesso attivando la visualizzazione dei Query Plans in Query Analyzer.
Una delle cause potrebbe essere il cosìdetto "parameter sniffing"
A titolo di esempio leggi il seguente thread:
http://groups.google.it/group/microsoft.public.it.sql/browse_thread/thread/d395eef2e984b9a
>Grazie per la risposta
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !