AI / 编程与调试
把越翻越慢的 OFFSET 分页改成游标分页并说明取舍
这段分页 SQL 在 [页码/数据量] 之后明显变慢。请:1)说明 OFFSET 为什么随页码线性变慢;2)给出用「上一页最后一条的排序键」做游标的分页写法,含排序键重复时的兜底;3)列出前端入参要改什么;4)指出无法改造的场景(如必须跳页)。用表 [表名] 举例,给出可执行 SQL。
中文原文
游标分页要求排序键唯一且稳定,先把排序键和主键建成联合索引。