Come ottimizzare una query in un Microsoft SQL Server

April 18

Come ottimizzare una query in un Microsoft SQL Server


l'ottimizzazione delle query è il processo di modifica di una query per eseguire nel modo più efficiente possibile. In Microsoft SQL Server, gli amministratori di database possono utilizzare SQL Server Management Studio per assistere con l'ottimizzazione. L'ottimizzazione può comportare l'aggiunta di indici delle tabelle, hint per l'indice o utilizzando altre strategie per evitare scansioni in termini di tempo di dati della tabella. Query Optimizer in grado di visualizzare i piani di esecuzione stimato o effettivo per una query per presentare graficamente il piano per eseguirlo.

istruzione

1 Aprire SQL Server Management Studio e connettersi al database.

2 Aprire una "Nuova query". Inserire il testo della query da analizzare.

3 Fai clic su "piano di esecuzione stimato di visualizzazione" o "Includi piano di esecuzione effettivo" sulla barra degli strumenti. Visualizzazione del piano di esecuzione stimato non richiede l'esecuzione dello script, ma il vero e proprio piano fa.

4 Come ottimizzare una query in un Microsoft SQL Server

La grafica piano di esecuzione è simile a un diagramma di flusso.

Rivedere la grafica visualizzata. Cercare indicazioni che le scansioni di tabella vengono eseguite invece di utilizzare indici esistenti. In questa situazione, un suggerimento query o nuovo indice possono aiutare a migliorare le prestazioni.

5 Come ottimizzare una query in un Microsoft SQL Server

Alcune query lente possono beneficiare di una maggiore RAM.

Guarda altre statistiche, come input / output, o I / O, il costo, il costo della CPU e il numero stimato di righe. A seconda delle scoperte, i miglioramenti possono essere visti da aumentare la RAM del computer o rimuovere righe inutili, tavoli o si unisce dalla query.