Structured Query Language est la principale langue utilisée pour créer des structures de base de données . Microsoft établit des normes pour la création de tables SQL, les procédures stockées, vues et autres objets de base de données . Si ces normes ne sont pas respectées , le SQL Server souffre de problèmes de performances. Vous pouvez effectuer certaines méthodes d'accord pour aider les problèmes de lenteur fixer sur le SQL Server. Ces méthodes d'optimisation améliorent les performances et vérifier pour tout code encombrant qui pourrait causer des problèmes de timeout . Instructions
1
Vérifiez vos index des tables de base de données . Index de table sont à la configuration principale que d' accélérer les performances de la table. Les index permettent des enregistrements de tri de base de données dans une table , il peut trouver plus rapidement les dossiers que vous avez besoin de récupérer . Indices devraient être fixés sur les colonnes de la table qui sont utilisés dans les recherches le plus souvent.
2
S'assurer que chaque table a une clé primaire. Une clé primaire est un champ unique dans chaque tableau . Avoir une clé primaire sur une table peut grandement améliorer les performances des requêtes de base de données . Le champ choisi comme clé primaire doit être unique. Par exemple, un numéro de client est unique à chaque client , il peut donc être une clé primaire .
3
exécuter l'outil d' optimisation des performances . Cet outil se trouve dans le menu "Démarrer " dans le groupe de programmes " SQL Server " . L'outil de réglage effectue un contrôle sur toutes vos tables , procédures stockées et des vues à vous assurer que vous utilisez les meilleurs standards pour la base de données . Il envoie un rapport qui vous indique où vous pouvez améliorer les performances sur chaque objet de base de données .
4
Utilisez la commande de cas au lieu de si -alors ' dans vos procédures stockées . La commande de cas exécute une commande dépendant de critères codés. Il est plus rapide que d'utiliser l' instruction if-then , car il combine l'instruction conditionnelle dans la commande réelle d'interrogation .
5
Retirer curseurs où vous n'en avez pas besoin . Les curseurs sont des déclarations qui s'étendent sur plusieurs dossiers un par un. C'est moins optimale par rapport à l'utilisation de tables temporaires ou la mise en œuvre des instructions conditionnelles dans vos requêtes .