2010-11-26 10 views
0

Ein zusammengesetzter Schlüssel enthält zwei Spalten: Spalte1 und Spalte2. Wenn ich eine Abfrage nur für Spalte 1 ausführen möchte, wird der Index verwendet? und warumAbfrage eines der Attribute des zusammengesetzten Schlüssels in der Datenbank

Ich denke nicht, weil in der Regel Index als B + Baum implementiert ist. Und in B + Baum werden Schlüssel in inneren Blöcken gespeichert und alle Datensätze werden auf der untersten Ebene des Baums gespeichert. Es ist möglicherweise nicht effizient oder unmöglich, wenn wir die Abfrage aus dem Index durchführen.

+0

Wenn keine Kristallkugel vorhanden ist, müssen Sie uns mitteilen, über welche Datenbanksoftware Sie sprechen. – skaffman

Antwort

1

Im Allgemeinen können Datenbanken die führende (n) Spalte (n) eines zusammengesetzten Indexes verwenden. Ob der Index tatsächlich verwendet wird oder nicht, hängt vom Datenbankoptimierer ab.

Verwandte Themen