在EMPNO上有索引,ENAME没有索引
(1)SELECT ROWNUM,A.* FROM EMP A ORDER BY ENAME
执行结果:
(2)SELECT ROWNUM,A.* FROM EMP A ORDER BY EMPNO DESC
执行结果:
总结:
如果ORDER BY后的字段有索引,则先ORDER BY 在ROWNUM
如果ORDER BY后的字段没有索引,则先ROWNUM再ORDER BY
在EMPNO上有索引,ENAME没有索引
(1)SELECT ROWNUM,A.* FROM EMP A ORDER BY ENAME
执行结果:
(2)SELECT ROWNUM,A.* FROM EMP A ORDER BY EMPNO DESC
执行结果:
总结:
如果ORDER BY后的字段有索引,则先ORDER BY 在ROWNUM
如果ORDER BY后的字段没有索引,则先ROWNUM再ORDER BY