linguaggio di interrogazione strutturato è la lingua principale utilizzata per creare strutture di database . Microsoft definisce gli standard per la creazione di tabelle SQL , stored procedure , viste e altri oggetti di database . Se queste norme non sono rispettate , l' SQL Server soffre di problemi di prestazioni . È possibile eseguire alcuni metodi di ottimizzazione per problemi di lentezza fix su SQL Server . Questi metodi di accordatura migliorare le prestazioni e verificare la presenza di qualsiasi codice ingombrante che potrebbe causare alcuni problemi di timeout . Istruzioni
1
Controllare i vostri indici delle tabelle del database . Indici delle tabelle sono la configurazione principale che accelerano le prestazioni tavola . Indici aiutano i record sorta di database in una tabella , in modo che possano trovare più rapidamente i record che è necessario recuperare . Gli indici devono essere impostati sulle colonne della tabella che vengono utilizzati nelle ricerche più spesso .
2
Garantire ogni tabella ha una chiave primaria . Una chiave primaria è un campo univoco in ogni tabella . Avere una chiave primaria su un tavolo in grado di migliorare notevolmente le prestazioni di query di database . Il campo scelto come chiave primaria deve essere univoco. Per esempio, un numero cliente è unico per ogni cliente , in modo che possa essere una chiave primaria .
3
Eseguire lo strumento Performance Tuning . Questo strumento si trova nel menu "Start" di Windows nel gruppo di programmi "SQL Server" . Lo strumento di regolazione viene eseguito un controllo su tutte le tabelle , le stored procedure e le viste per garantire che si sta utilizzando i migliori standard per il database . Si invia un report che ti dice dove è possibile migliorare le prestazioni su ogni oggetto di database .
4
Utilizzare il comando caso invece di if - then nelle procedure memorizzate. Il comando caso esegue un comando dipendente da criteri codificati . È più veloce utilizzando la se-allora affermazione perché unisce l' istruzione condizionale nel comando effettivo della query .
5
Eliminare cursori dove non hai bisogno di loro. I cursori sono dichiarazioni che attraversano diversi record uno per uno . Questo è meno ottimale rispetto all'utilizzo di tabelle temporanee o di applicazione di istruzioni condizionali nelle query.