分页查询性能退化:大数据集下的 ROWNUM 分页优化

场景 ‌:某金融系统使用 ROWNUM 实现分页,随着数据量增长,第 N 页查询响应时间从毫秒级上升至数秒。
问题 ‌:ROWNUM <= 100000 导致数据库需扫描前 10 万行,全表扫描代价极高。
优化 ‌:改用基于主键或时间字段的“游标分页”(如 WHERE id > last_id LIMIT 100 ),避免深度分页扫描。

1 个赞

12:12:06,签到打卡!

警告,多次警告,将进行封号3

10:29:09,签到打卡!