In SQL-Anweisungen werden häufig Suchbedingungen (
< search_condition> ) angegeben. Allerdings werden nicht alle angebbaren Suchbedingungen zur Ermittlung einer optimalen Suchstrategie vom Optimierer herangezogen, sondern nur einige dieser möglichen Suchbedingungen. Um optimale SQL-Anweisungen schreiben zu können, sollten Sie die vom Optimierer auswertbaren Suchbedingungen genau kennen.Die Suchbedingungen, die der Optimierer zur Bestimmung der optimalen Suchstrategie verwenden kann, sind die folgenden:
Wenn sich die Suchbedingungen in einer SQL-Anweisung nicht in eine der oben aufgeführten Formen überführen lassen, können sie zur Auswahl einer Suchstrategie nicht herangezogen werden.
Keinen Einfluß auf die Auswahl einer Suchstrategie hat die Reihenfolge von Suchbedingungen, die durch gleichwertige boolesche Operatoren (AND, OR, NOT) verknüpft sind.
Wenn Sie UPDATE-Anweisungen verwenden, können die Suchbedingungen nur mit Einschränkungen verwendet werden (
Suchbedingungen für UPDATE-Anweisungen).