Für rrn(x) existiert glaube ich erst ab V7R1 ein Pseudoindex, ansonsten kann das langsam sein.
"Fetch first 1 rows only" klappt im skalaren Subselect.
Ob das auch im "Left Join (select * from file fetch first 1 records only) b on a.key = b.key" sinn macht, wage ich zu bezweifeln.