Il n'y a pas grand-chose à développer, qu'est-ce qu'il faut utiliser ? Ils semblent effectuer la même tâche.
rownum ?
select * from IDENTIFIKATOR
where rownum <= 10;
ou de la prise en charge suivante ?
select * from IDENTIFIKATOR
FETCH NEXT 10 ROWS ONLY;
Après mûre réflexion, le rownum peut sembler plus rapide à première vue.
select * from (select * from IDENTIFIKATOR order by IDENTIFIKATORID )
where rownum <= 10;
a une cardinalité de 10 et un coût de 10 (temps d'exécution simple de 0.15-0.2s (asc vs desc))
select * from IDENTIFIKATOR
order by IDENTIFIKATORID
FETCH NEXT 10 ROWS ONLY;
a une cardinalité de 10 et un coût de 158869 (temps d'exécution simple de 1.9s-2s(asc vs desc))