Als «clustered-index» getaggte Fragen

Ein Indextyp, der hauptsächlich in SQL Server verwendet wird und der die Daten einer Tabelle mit dem Index ausrichtet.




2
Warum erlauben indizierte Ansichten keine nicht eindeutigen Clustered-Indizes?
Ich habe versucht, indizierte Ansichten zu verwenden, um die Leistung einiger unserer am häufigsten verwendeten Ansichten zu steigern. Indizierte Ansichten unterstützen jedoch keine nicht eindeutigen Clustered-Indizes, was ein wenig gegen die vom Rest der Datenbankstruktur festgelegte Priorität verstößt. Hier ist zum Beispiel eine vereinfachte Version einiger unserer Tabellen. -Groups- Group …

2
Clustered Index Selection - PK oder FK?
Ich habe eine SQL Server 2014- Tabelle, die wie folgt aussieht: OrderId int not null IDENTITY --this is the primary key column OrderDate datetime2 not null CustomerId int not null Description nvarchar(255) null Einige Leute in meinem Team haben vorgeschlagen, dass der Clustered-Index aktiviert sein sollte OrderId, aber ich denke, …

2
ZUSAMMENFASSUNG DER DATALENGTHs, die nicht mit der Tabellengröße von sys.allocation_units übereinstimmen
Ich hatte den Eindruck, DATALENGTH()dass ich die Gesamtgröße der Tabelle erhalten würde , wenn ich alle Felder für alle Datensätze in einer Tabelle summieren würde. Irre ich mich SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true Ich habe diese Abfrage unten (die …

1
Noexpand-Hinweis für nicht unternehmerische Edition und Leistung
Ich muss indizierte Ansichten verwenden, um die Leistung zu erreichen. Wie ich aus dieser Vergleichstabelle ersehen kann, unterstützt die Standard Edition keine indizierten Ansichten. Aber BOL sagt: Indizierte Ansichten können in jeder Edition von SQL Server erstellt werden. In SQL Server Enterprise berücksichtigt das Abfrageoptimierungsprogramm automatisch die indizierte Ansicht. Um …


2
Die Clustered-Index-Erstellung schlägt bei der Tabellenerstellung fehl
Beim Ausführen des folgenden Skripts ist ein Fehler aufgetreten. IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) END …



1
Warum scheint ein UPDATE für eine Tabelle mit einem INSTEAD OF UPDATE-Trigger eine Clustered-Index-Einfügung sowie eine Clustered-Index-Aktualisierung durchzuführen?
Ich beginne mit einem sehr einfachen Beispiel: Zwei Tabellen, beide mit demselben Schema, gruppiert auf PK, von denen eine einen INSTEAD OF UPDATEAuslöser hat: CREATE TABLE Standard ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL ) GO CREATE TABLE InsteadOf ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT …


4
Wie fragmentiere ich absichtlich einen SQL Server-Index?
Ich möchte absichtlich schlechte Indexbedingungen für eine SQL Server 2017-Testdatenbank erstellen, um diese Wartungsskripte besser zu verstehen. SQL Server Index- und Statistikpflege Gibt es eine schnelle / automatische Möglichkeit, die Indexintegrität zu gefährden oder die Indexfragmentierung zu erhöhen? Kennen Sie eine nützliche Ressource, die ich mir ansehen kann, um dies …


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.