RANGE CONDITION FOR KEY ist eine Suchstrategie des SQL-Optimierers.
Es wird nur ein Teil der Basistabelle durchsucht. Es wird ein sogenannter Start- und Stoppschlüssel gebildet, der den Range-Bereich einschränkt.
Diese Suchstrategie wird gewählt, wenn eine der folgenden Bedingungen erfüllt ist:
● Für die ersten k Spalten des Primärschlüssels sind Gleichheitsbedingungen angegeben (1 <= k <n, n ist die Anzahl der Schlüsselspalten). Alle weiteren Schlüsselspalten können entweder gar nicht oder mit einer Bereichsbedingung angegeben sein.
● Die erste Schlüsselspalte ist mit einer Bereichsbedingung angegeben.
● Die Werte einer IN-Bedingung liegen sehr dicht beieinander.
Es wird eine sequentielle Suche im angegebenen Bereich der Tabelle durchgeführt.
Siehe auch: