上亿级别数据基本无法排序进行分页了,排序会导致全表扫描,取消排序功能
(如果有方法的话请大佬分享下)
1:用rownum进行分页
select * from (select t_.*, rownum rn from (select t_.* from TABLE_NAME t_ where ROWNUM <= 10) t_) where rn > 0
2:根据业务情况建立索引
目前只用了这两种办法,不知道还有没有还有其他好办法了
上亿级别数据基本无法排序进行分页了,排序会导致全表扫描,取消排序功能
(如果有方法的话请大佬分享下)
1:用rownum进行分页
select * from (select t_.*, rownum rn from (select t_.* from TABLE_NAME t_ where ROWNUM <= 10) t_) where rn > 0
2:根据业务情况建立索引
目前只用了这两种办法,不知道还有没有还有其他好办法了