Leistungsregelprobleme mit Transact-SQL
Wenn Sie den Transact-SQL-Code im Datenbankprojekt analysieren, werden möglicherweise eine oder mehrere Warnungen als Leistungsprobleme kategorisiert. Sie sollten bei einem Leistungsproblem entsprechend reagieren, um die folgende Situation zu vermeiden:
- Bei der Ausführung von Code wird ein Tabellenscan durchgeführt.
Normalerweise können Sie ein Leistungsproblem unterdrücken, wenn die Tabelle so wenig Daten enthält, dass eine Überprüfung keine gravierenden Leistungseinbußen nach sich zieht.
In diesem Abschnitt
Visual Studio Premium erkennt die folgenden Probleme mit dem Entwurf:
SR0004: Vermeiden Sie die Verwendung von Spalten ohne Index als Testausdrücke in IN-Prädikaten
SR0005: Vermeiden Sie in LIKE-Prädikaten die Verwendung von Mustern, die mit "%" beginnen
SR0015: Deterministische Funktionsaufrufe aus WHERE-Prädikaten extrahieren
Verwandte Abschnitte
Analysieren von Datenbankcode zum Verbessern der Codequalität
Beschreibt, wie Sie allgemeine Entwurfs-, Leistungs- und Benennungsprobleme im Transact-SQL-Code finden können.Entwurfsprobleme bei Transact-SQL
Enthält Links zu den verschiedenen Arten von Entwurfsproblemen, die bei der Analyse des Datenbankcodes auftreten können.Namensprobleme bei Transact-SQL
Enthält Links zu den verschiedenen Arten von Benennungsproblemen, die bei der Analyse des Datenbankcodes auftreten können.Exemplarische Vorgehensweise: Analysieren des Transact-SQL-Codes für eine vorhandene Datenbank
Beschreibt, wie Sie Codierungsprobleme in der Beispieldatenbank AdventureWorks2008 identifizieren können.Erstellen und Registrieren zusätzlicher Regeln für die Datenbankcodeanalyse
Beschreibt, wie Sie eigene Regeln zum Analysieren von Datenbankcode erstellen und damit Probleme erkennen können, die nicht von den Regeln in Visual Studio Premium gefunden werden können.