<< >> Up Title Contents Index

Direkter Zugriff über den Schlüssel

Eine Tabelle mit Schlüsselspalte kann selbstverständlich mit der gewohnten SELECT-Anweisung bearbeitet werden:

SELECT plz, name, bu_land
       FROM stadt
       ORDER BY name

Schlüsselspalten können aber auch zum direkten Zugriff auf eine einzelne Zeile benutzt werden. Der Schlüssel wird durch das Schlüsselwort KEY zusätzlich in der WHERE-Bedingung angegeben.

SELECT DIRECT name FROM stadt KEY plz = '13355'

Der Einzelzeilenzugriff ist sehr effizient. Er benötigt keinen Index.

Es soll an dieser Stelle darauf hingewiesen werden, daß ein Einzelzeilenzugriff nicht nur bei Angabe von SELECT DIRECT durchgeführt wird.

Wird in einem Programm ein SELECT...INTO verwendet und ist gleichzeitig gewährleistet, daß die WHERE-Klausel Gleichheitsbedingungen für alle Schlüsselspalten enthält, so wird auch in diesem Fall der effiziente Einzelzeilenzugriff ausgeführt.

Genauere Informationen hierzu sind dem Referenzhandbuch bzw. der Literatur zu den Precompilern zu entnehmen.


<< >> Up Title Contents Index