Forum: Datenbanken
Delphi
by marabu,
29. Apr 2006
Einen CLUSTERD INDEX musst du explizit erzeugen - und in den seltensten Fällen ist der PK der geeignete Kandidat. Der PK ist sehr oft ein surrogate key - besser geeignet ist da ein Sortierschlüssel (z.B. PLZ).
Übrigens: es ist eine gute Idee zuerst den clustered index zu erzeugen, da durch die Reorganisation der Daten alle anderen Indexe ungültig werden und neu aufgebaut werden müssen.
...
Forum: Datenbanken
Delphi
by marabu,
29. Apr 2006
Korrekt.
es ist nur ein einziger clustered index pro table resp. view möglich. Die tupel werden in den Index eingebaut, die leaf nodes enthalten keine pointer mehr, sondern direkt die Daten.
Der verwaltete file space wird gekachelt, die dadurch entstehenden pages sind physische Verwaltungsobjekte. Muss einen aber nur in high performance Anwendungen interessieren.
marabu
Forum: Datenbanken
Delphi
by marabu,
29. Apr 2006
Hallo Martin,
das relationale Datenmodell nach Codd verlangt, dass jede Ordnung über ein tupel set per ORDER BY Klausel herzustellen ist. Um Abfragen zu beschleunigen lässt sich der Hersteller eines RDBMS natürlich etwas einfallen. Bei einem "normalen" Index wird die Ordnung wenn möglich über ein sortieren der Index-Einträge hergestellt. Mit dem "clustered" index hat MS die Möglichkeit...