Ich habe einen nicht gruppierten Index (aufgerufen NCIDX1
) col1, col2
für eine Tabelle. Ich habe col3, col4, col5, col6
als eingeschlossene Spalten in diese Reihenfolge aufgenommen.
Wenn ich die folgende Abfrage ausführe:
select
col1,col2
from
tbl1
where
col3 = something
and
col4 = something
and
col5 = something
Ist es anders als Laufen:
select
col3,col2 ,col4
from
tbl1
where
col1 = something
and
col5 = something
?
Ich versuche zu sagen: Wenn wir einen Deckungsindex wie den oben genannten erstellen und die Reihenfolge ändern, in der wir auf Daten zugreifen, wird dieser Deckungsindex trotzdem genutzt?
Auch die Reihenfolge der Gleichheitsspalten (untereinander) und der Nichtgleichheitsspalten (untereinander) ... spielt es eine Rolle? Wie where equalitycol2='' and equalitycol1=''
.