Gibt eine Zeile anhand ihrer Position zurück.
virtual int rnd_pos
( |
buf, | |
pos) ; |
byte * | buf ; |
byte * | pos ; |
Dies ist die Methode rnd_pos
.
Diese Methode findet Zeilen, die zuvor anhand ihrer Position gekennzeichnet wurden. Ist nützlich für große Sortieraufgaben.
Ähnlich wie rnd_next
, liefert jedoch eine
Position zurück, um die Zeile zu ermitteln. Die Position hat
den in ref
gespeicherten Typ. Mit
ha_get_ptr(pos,ref_length)
können Sie den
Schlüssel oder den Positionswert abrufen, den Sie beim Aufruf
von position()
gespeichert hatten. Wird von
filesort.cc
, records.cc
,
sql_insert.cc
,
sql_select.cc
und
sql_update.cc
aufgerufen.
buf
pos
Diese Funktion hat keine Rückgabewerte.
Findet die Zeile anhand eines Positionswerts und schreibt sie in den bereitgestellten Puffer.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.