使用orcale rownum查询的时候,如果where筛选了没有数据的时候就会导致查询结果响应很慢(数据量1500万),但是在查询后面加上order by 之后就不会出现查询慢的问题,具体是什么原因暂时不清楚,数据库了解不是很多 有大佬解释一下吗
排序前 where 条件是不满足的没有数据 31秒还没查询出来
![](https://img-blog.csdnimg.cn/img_convert/fcb1528ac07dc26fb0f98eb60eb324a1.png)
排序后
![](https://img-blog.csdnimg.cn/img_convert/8b38de6ca5f7a1a23b6b88a6050b6744.png)
使用orcale rownum查询的时候,如果where筛选了没有数据的时候就会导致查询结果响应很慢(数据量1500万),但是在查询后面加上order by 之后就不会出现查询慢的问题,具体是什么原因暂时不清楚,数据库了解不是很多 有大佬解释一下吗
排序前 where 条件是不满足的没有数据 31秒还没查询出来
排序后