Beispiele: Suchbedingungen für invertierte Spalten
Auszug aus 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 = 'Miller' and invcolumn2 = 'Don' |
Die Schnittmenge der beiden Invertierungslisten 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 |
Die vollständige Invertierungsliste des benannten Index ind mit den Werten 'Düsseldorf', '40223' und 10000 wird bearbeitet. |
... where |
Es werden die Invertierungslisten innerhalb und einschließlich der Werte 'Düsseldorf', '40221', (binäre Nullen) und 'Düsseldorf', '40238', (binäre Einsen) bearbeitet. |