注册

ROWNUM分页的问题,请各位老师帮帮忙

阿杰升级路 2024/04/03 678 3

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:WIN10
【CPU】:
【问题描述】*:使用sql语句ROWNUM 分页时的情况如下,不清楚为什么?

背景

--select * from TD_NONGJJD_DATAS_HISTORY 语句为拼接好的sql语句 传入进来的
--当前表数据量为219381,表字段为51个,没有索引。

1、可以正常分页,耗时 0.8秒左右,有点太长了啊

SELECT * 
  FROM (SELECT ROWNUM AS RowNumIndex, 
               t.*FROM (
                select * from TD_NONGJJD_DATAS_HISTORY
                   ) t 
          ) 
 WHERE RowNumIndex BETWEEN 219376 AND 219390;

image.png

2、只能查ROWNUM从1开始,如果ROWNUM 从2 开始,就不行了。这是为什么呢?

ROWNUM从2 开始

image.png

ROWNUM从1开始

image.png

回答 0
暂无回答
扫一扫
联系客服