rownum与order by 子句的执行顺序关系

若是select语句(非嵌套查询形式的)有order by子句,则order by子句通常都是最后一步执行的。可是若是order by子句里的字段被设置了主键约束或是被设置索引了,那么order by子句执行以后,oracle系统还会从新对结果集的rownum值进行编号。也就是说,order by子句里的字段被设置了主键约束(或是被设置索引)的select语句,先是在数据行选入结果集时对其进行一次
相关文章
相关标签/搜索