Wie Sie eine Abfrage in einer Microsoft SQL Server zu optimieren

January 31

Abfrageoptimierung ist der Prozess des Änderns einer Abfrage ausführen auf die effizienteste Weise möglich. In Microsoft SQL Server können Datenbankadministratoren SQL Server Management Studio verwenden, um Optimierung zu unterstützen. Optimierung kann hinzufügen Tabellenindizes, Indexhinweise oder andere Strategien zur Vermeidung von zeitaufwändigen Scans von Tabellendaten verwenden beinhalten. Der Abfrageoptimierer kann geschätzten oder tatsächlichen Ausführungspläne für grafisch präsentieren den Plan für die Ausführung einer Abfrage anzeigen.

Anweisungen

1 Öffnen Sie SQL Server Management Studio, und verbinden mit der Datenbank.

2 Öffnen Sie eine "neue Abfrage". Geben Sie den Abfragetext zu analysieren.

3 Klicken Sie auf der Symbolleiste "Geschätzten Ausführungsplan anzeigen" oder "Tatsächlichen Ausführungsplan einschließen". Den geschätzten Ausführungsplan anzeigen erfordert nicht das Skript ausführen, aber der eigentliche Plan tut.

4Wie Sie eine Abfrage in einer Microsoft SQL Server zu optimieren

Die Ausführung Plan Grafik sieht ähnlich wie ein Ablaufdiagramm.

Überprüfen Sie die angezeigte Grafik. Suchen Sie nach Anzeichen dafür, dass Tabellenscans anstelle der vorhandenen Indizes ausgeführt werden. In dieser Situation kann einen Abfragehinweis oder neue Index Leistung verbessern.

5Wie Sie eine Abfrage in einer Microsoft SQL Server zu optimieren

Einige langsamen Abfragen können mehr RAM nutzen.

Sehen Sie sich andere Statistiken, z. B. ein-/Ausgabe oder i/o, Kosten, CPU-Kosten und geschätzte Anzahl von Zeilen. Je nach Feststellungen können Verbesserungen gesehen werden, vom RAM auf dem Computer erhöhen, oder Entfernen nicht benötigte Zeilen, Tabellen oder Verknüpfungen aus der Abfrage.