Structured Query Language ist die Hauptsprache verwendet, um Datenbank-Strukturen zu schaffen. Microsoft setzt Standards für die Erstellung von SQL-Tabellen , Stored Procedures, Views und andere Datenbank-Objekte . Falls diese Normen nicht erfüllt werden, leidet die SQL Server von Performance-Problemen . Sie können einige Tuning- Methoden, um fix Langsamkeit Fragen auf dem SQL- Server helfen. Diese Tuning- Methoden die Leistung zu verbessern und überprüfen für jede umständlich Code, der einige Timeout-Probleme verursachen könnten. Anleitung
1
Überprüfen Sie Ihre Datenbank-Tabelle Indizes. Tabelle sind die wichtigsten Indizes Konfiguration, die Geschwindigkeit up table Leistung. Auswertungen helfen die Datenbank sortieren Datensätze in einer Tabelle , so kann es schneller zu finden , die Datensätze, die Sie brauchen, um abzurufen. Indizes sollten auf den Spalten der Tabelle , die bei der Suche am häufigsten verwendet werden, eingestellt werden.
2
sicher, jede Tabelle hat einen Primärschlüssel . Ein Primärschlüssel ist ein einzigartiges Feld in jeder Tabelle . Mit einem Primär-Schlüssel auf einem Tisch erheblich verbessern kann die Leistung auf Datenbankabfragen . Das Feld als Primärschlüssel gewählt muss eindeutig sein. So ist zum Beispiel eine Kundennummer für jeden Kunden eindeutig , so kann es eine primäre Schlüssel sein.
3
Führen Sie das Performance-Tuning -Tool. Dieses Tool ist in der Windows- Menü "Start" in der "SQL Server" Programm-Gruppe gefunden. Das Tuning -Tool läuft eine Kontrolle über alle Tabellen , Stored Procedures und Views , um sicherzustellen, dass Sie die besten Standards für die Datenbank. Er sendet einen Bericht, der Ihnen sagt, wo Sie die Leistung auf jeder Datenbank-Objekt verbessern können.
4
Verwenden Sie den Befehl Fall statt if-then -Anweisungen in gespeicherten Prozeduren . Der Fall Befehl führt einen Befehl abhängig kodierten Kriterien . Es ist schneller als mit dem if-then -Anweisung , weil es die bedingte Anweisung in der aktuellen Abfrage Befehl kombiniert .
5
entfernen Cursor , wo man sie nicht brauchen . Cursors sind Aussagen, die durch mehrere Datensätze ausführen eins nach dem anderen . Dies ist weniger optimal im Vergleich zur Verwendung temporärer Tabellen oder Umsetzung bedingte Anweisungen in Ihre Abfragen.