Als «nonclustered-index» getaggte Fragen

Das Nonclustered-Index-Tag sollte für Fragen zur Implementierung und Fehlerbehebung zusätzlicher Indizes verwendet werden, die hauptsächlich zur Leistungssteigerung verwendet werden. Der Begriff "nicht gruppiert" ist normalerweise ein SQL Server-spezifischer Begriff.


1
Müssen gruppierte Indexspalten in nicht gruppierte Indizes aufgenommen werden?
Wenn man bedenkt, dass ein nicht gruppierter Index auf dem gruppierten Index basiert, muss der nicht gruppierte Index dann eine der Spalten auflisten, die im gruppierten Index enthalten sind? Mit anderen Worten, wenn die Products-Tabelle einen Clustered-Index für die ProductID enthält, ist es beim Erstellen eines Non-Clustered-Index erforderlich, die ProductID-Spalte …


1
Kann ein nicht verwendeter NICHT ABGESCHLOSSENER INDEX die Abfragegeschwindigkeit noch erhöhen?
Dies ist eine seltsame Situation, aber ich hoffe, dass jemand eine Antwort hat. Bei einigen Leistungsproblemen haben wir einer Tabelle einen NONCLUSTERED INDEX hinzugefügt, wie von angefordert sp_BlitzIndex. Wir haben die Verwendung am nächsten Tag überprüft und es wurden 0 Lesevorgänge ( 0 Scans / Suchvorgänge, 0 Singleton-Suchvorgänge ) angezeigt …

3
Feldreihenfolge in einer zusammengesetzten Indexreihenfolge mit Feldern mit hoher Selektivität und niedriger Selektivität
Ich habe eine SQL Server-Tabelle mit über 3 Milliarden Zeilen. Eine meiner Abfragen dauert sehr lange, daher überlege ich, sie zu optimieren. Die Abfrage sieht folgendermaßen aus: SELECT [Enroll_Date] ,Count(*) AS [Record #] ,Count(Distinct UserID) AS [User #] FROM UserTable GROUP BY [Enroll_Date] Das [Enroll_Date] ist eine Spalte mit niedriger …

2
Speichern von IP-Adressen - varchar (45) vs varbinary (16)
Ich werde eine Tabelle mit zwei Feldern erstellen - IDals BIGINTund IPAddressals entweder varchar(45)oder varbinary(16). Die Idee ist, alle eindeutigen IP-Adressen zu speichern und IDstattdessen eine Referenz zu verwenden, die IP addressin anderen Tabellen tatsächlich ist . Im Allgemeinen werde ich eine gespeicherte Prozedur erstellen, die die IDangegebene zurückgibt IP …




1
"Warnungen: Betrieb verursachte Rest-E / A" im Vergleich zu Schlüsselsuchen
Ich habe diese Warnung in SQL Server 2017-Ausführungsplänen gesehen: Warnungen: Der Betrieb verursachte verbleibende E / A. Die tatsächliche Anzahl der gelesenen Zeilen betrug (3.321.318), aber die Anzahl der zurückgegebenen Zeilen betrug 40. Hier ist ein Ausschnitt aus SQLSentry PlanExplorer: Um den Code zu verbessern, habe ich einen nicht gruppierten …




1
Gibt es einen Grund, sowohl einen Index mit eingeschlossenen als auch einen Index ohne Spalten zu haben?
Ich sehe mir einige langsam laufende Abfragen in einer Datenbank an, die in den letzten Jahren (unter einer Reihe verschiedener Entwickler) erheblich weiterentwickelt wurde. Eine der am häufigsten verwendeten Tabellen enthält einige Indizes mit denselben indizierten Spalten, eine enthält jedoch Spalten und die andere nicht. Zum Beispiel: Ein Index: CREATE …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.