Das wäre dann aber eine falsches Verständnis des fetch first.
Fetch first sollte erst dann wirken, wenn alle anderen Angaben vorher erledigt sind. Sprich das komplette Ergebnis incl. where, group, having und order und erst danach der fetch first.
Alle anderen Formen der Implementierungen machen für mein Verständnis überhaupt keinen Sinn.
Dies würde auch Birgittas Aussage bestätigen, da der fetch first eben nicht wesentlich schneller wird, da ja eben erst die gesamte Ergebnismenge sortiert werden muss.
Wie sonst sollte ich denn z.B. per SQL die Top 10 einer summierten Menge feststellen ?
In vielen Anwendungen, wie z.B. Windows habe ich sonst auf die Anzahl der Fetch wenig Einfluss. Die Eigenschaft MaxRecords der diversen Zugriffsmethoden wirken leider nicht immer.

Wie hat IBM denn nun implementiert ?