select * from t_data where rownum<=100 order by c_opertime desc
上面的写法先取了100条再排序,所以不准确,所以我用了下面一条
select * from (select * from t_data order by c_opertime desc ) where rownum<=100
但效率非常低,我有什么办法可以用另一种写法来提高这种查询的效率呢?
...全文
1989打赏收藏
如何提升查找符合条件后的前n条记录的效率?
select * from t_data where rownum<=100 order by c_opertime desc 上面的写法先取了100条再排序,所以不准确,所以我用了下面一条 select * from (select * from t_data order by c_opertime desc ) where rownum<=100 但效率非常低,我有什么办法可以用另一种写法来提高这种查询的效率呢?