Zitat Zitat von B.Hauser Beitrag anzeigen
Andreas,
auch wenn die Relative Satz-Nr. eindeutig eine Zeile definiert, kann die relative Satz-Nr. vom SQL-Optimizer nicht als Zugriffsweg verwendet werden.
Relative Satz-Nr. sind NICHT Standard-SQL!
Von Zugriffsweg habe ich auch nichts geschrieben. Die DB ermittelt über eine sogenannte "Values List" intern die genaue Adresse.
Es wird jeden falls nicht zwangsläufig ein Table-Scann durchgeführt ... außer man macht sowas wie ...
WHERE RRN(t1) > xxx and RRN(t1) < xxx.

Dass kann man sich auch im Debug oder Visual Explain sehr gut anschauen lassen.

In Oracle z.B. ist es noch schneller. Dort ist die RRN nicht nur eine fortlaufende Nr. sondern beinhaltet auch gleich die Information wo im Speicher sich der Satz befindet.

Aber wie schon gesagt, empfehlen würde ich es trotzdem nicht.

lg Andreas