## IN CONDITION FOR KEY

IN CONDITION FOR KEY ist eine Suchstrategie des SQL-Optimierers.

Diese Suchstrategie wird in folgender Situation gewählt: Die ersten k-1 Spalten des Primärschlüssels wurden mit Gleichheitsbedingungen qualifiziert und für die k-te Schlüsselspalte wurde eine IN-Bedingung definiert (1 <= k <= n, n ist die Anzahl der Schlüsselspalten).

Insbesondere wird diese Suchstrategie auch gewählt, wenn die erste Schlüsselspalte mit einer IN-Bedingung angegeben wurde.

Die einzelnen Werte in der IN-Bedingung werden bei dieser Strategie als Gleichheitsbedingung abgearbeitet. Es wird direkt auf die betreffenden Tabellenzeilen zugegriffen. Es wird eine Zwischenergebnismenge aufgebaut.

Liegen die Werte einer IN-Bedingung dicht beieinander oder sind sehr viele Werte angegeben, kann es günstiger sein, anstelle der Gleichheitsbedingung eine Bereichsbedingung zu nutzen. Diese wird im Ausführungsplan entsprechend angezeigt.

Siehe auch:

Gleichheitsbedingung

IN-Bedingung

Suchbedingungen für Schlüsselspalten

Liste aller Suchstrategien