目前个人自用的一套Oracle高性能分页SQL,CV即用,欢迎交流讨论。
SELECT
'需要查询的字段'
FROM '查询的主表' t2, (
SELECT rid FROM (
SELECT ROWNUM rn, t.rid FROM (
SELECT p.ROWID rid
FROM '查询的主表' tt
WHERE '查询的条件'
) t WHERE ROWNUM <= #{pageNum} * #{pageSize}
) WHERE rn > (#{pageNum} - 1) * #{pageSize}
) t1 WHERE t2.ROWID = t1.rid