Anfang des Inhaltsbereichs

 Beispiele: Suchbedingungen für invertierte Spalten 

Die folgenden Beispiele zeigen Suchbedingungen für invertierte Spalten der Tabelle example sowie die entsprechenden Suchstrategien, die angewendet werden.

Auszug aus der SQL-Anweisung

Suchstrategie

... WHERE firstkey >= 123

Die Tabelle wird ab der Zeile mit dem Schlüssel '123' sequentiell durchsucht.

... WHERE invcolumn1 = 'Miller' AND firstkey >= 123

Die gesamte Invertierungsliste mit dem Wert 'Miller' wird beginnend mit dem Schlüssel '123' bis zum Ende bearbeitet.

... WHERE invcolumn1 = 'Miller' AND invcolumn2 < 'C'

Es wird eine logische Invertierungsliste gebildet, die alle Invertierungslisten von invcolumn2 enthält, die mit einem Wert kleiner als 'C' beginnen (' ', 'A', 'B').

Die Schnittmenge der logischen Invertierungsliste und der Invertierungsliste mit dem Wert 'Miller' wird gebildet und vollständig bearbeitet.

... WHERE invcolumn1 IN ('Miller', 'Smith', 'Hawk')

Drei Invertierungslisten werden vollständig bearbeitet.

... WHERE invcolumn2 > 8965 AND firstkey = 34 AND secondkey BETWEEN 12 AND 18

Alle Invertierungslisten von invcolumn2, deren Werte größer als 8965 sind, werden bearbeitet. Sie werden allerdings nur innerhalb der Schlüsselgrenzen '34, 12' und '34, 18' betrachtet.

... WHERE
multinvcolumn1 = 'Düsseldorf' AND
multinvcolumn2 = '40223' AND
multinvcolumn3 = 10000

Die vollständige Invertierungsliste des benannten Index ind mit den Werten 'Düsseldorf', '40223' und 10000 wird bearbeitet.

... WHERE
multinvcolumn1 = 'Düsseldorf' AND
multinvcolumn2 BETWEEN '40221' AND'40238'

Es werden die Invertierungslisten innerhalb und einschließlich der Werte 'Düsseldorf', '40221', (binäre Nullen) und 'Düsseldorf', '40238', (binäre Einsen) bearbeitet.

 

Ende des Inhaltsbereichs