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.

3
Sollte ich einer Querverweistabelle nur für PK-Zwecke ein Auto-Inkrement- / IDENTITY-Feld hinzufügen?
Ich füge meiner von SQL Server gehosteten Datenbank die folgende Querverweistabelle hinzu: company_id bigint not null (FK) org_path nvarchar (2048) not null Das company_idFeld bezieht sich auf das idFeld in einer anderen Tabelle (in der es sich um den Primärschlüssel handelt). Da es auch mehrere Datensätze mit demselben Datensatz geben …

1
Wie ordnet PostgreSQL neue Datensätze physisch auf der Festplatte an (nach einem Cluster auf dem Primärschlüssel)?
Sie müssen wissen, wie PostgreSQL Datensätze auf der Festplatte bestellt. In diesem Fall möchte ich die in den Dokumenten angegebene Indexkombination nutzen , die meines Wissens Bitmaps verwendet, um übereinstimmende Zeilen abzurufen und sie entsprechend ihrer physischen Position zurückzugeben. Die betreffende Tabelle wurde nach ihrem Primärschlüssel gruppiert. Soweit ich weiß, …



3
Was bedeutet es, den Primärschlüssel als letzte Spalte in einem zusammengesetzten Sekundärindex in einer InnoDB-Tabelle zu haben?
Angenommen, ich habe eine 1-zu-N-Beziehung (person_id, pet_id). Ich habe eine Tabelle, in der pet_idsich der Primärschlüssel befindet. Ich verstehe, dass ein InnoDB-Sekundärindex im Wesentlichen ein B-Baum ist, in dem die Werte die entsprechenden Primärschlüsselwerte für die Zeile sind. Angenommen, eine Person kann Tausende von Haustieren haben, und ich möchte oft …

1
Lagerreihenfolge vs Ergebnisreihenfolge
Dies ist eine Ausgründungsfrage aus der im Primärschlüssel angegebenen Sortierreihenfolge, die Sortierung wird jedoch bei SELECT ausgeführt . @Catcall sagt dies zum Thema Speicherreihenfolge (Clustered Index) und Ausgabereihenfolge Viele Leute glauben, dass ein Clustered-Index eine Sortierreihenfolge bei der Ausgabe garantiert. Aber das ist es nicht; Es garantiert eine Speicherreihenfolge auf …




3
Würde ein Tisch davon profitieren, wenn es ein Haufen wäre?
Ich habe eine Protokollierungstabelle mit ca. 1.500.000 Zeilen, der Primärschlüssel ist eine aufsteigende Identität und der Clustered-Index befindet sich auf dem Primärschlüssel. Der Identitätswert wird automatisch generiert => Datensätze werden immer am Ende hinzugefügt. Die durchschnittliche Zeilengröße beträgt 1570 Byte. Es gibt viele Seitenteile, da häufig neue Zeilen hinzugefügt werden. …


1
Zeitstempel-basierter Index
Ich habe eine große Datenbank (200 GB +), die einige Protokollinformationen enthält. Und ich möchte SELECTAbfragen und gespeicherte Prozeduren beschleunigen . Ich habe eine Tabelle mit einer GeneratedOnUtc Datums- / Uhrzeitspalte und einen nicht gruppierten Index. Ich denke daran, es in einen Clustered-Index zu ändern. Gründe für: Große Datenmenge (~ …

3
SQL Server-Clustered-Index, Indexausgleich und Einfügeleistung mithilfe von NewID
Ich habe eine große (6db) Trace-Tabelle. Es verfügt über einen Clustered Key (DateTime), der über GETDATE () erstellt wird. Der Verbindungspool für Verbindungen zu dieser Datenbank / Tabelle steigt auf einem Cluster von 10 Computern im Durchschnitt auf bis zu 50, sodass im Durchschnitt ~ 500 gleichzeitige Verbindungen versucht werden, …

5
Identitätsspalte als Clustered Index schlechte Idee?
Ich habe nur ein paar Monate in SQL Server programmiert, daher sind meine Kenntnisse in vielerlei Hinsicht nicht gut. In einem bereits vorhandenen Projekt stieß ich auf viele Tabellen mit großen zusammengesetzten Primärschlüsseln mit Clustered-Index. Nach dem, was ich zusammengetragen habe, beeinträchtigt eine große Spalte / zusammengesetzte Spalte mit gruppiertem …


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.