ORDER BY 子句,且 ORDER BY 字段存在重复值时,若再结合 LIMIT 子句进行分页查询,可能会出现第二页数据与第一页数据重复的问题。这是因为当排序键存在重复值时,排序结果在多次执行之间不具有确定性,输出顺序可能不一致。特别是在并行执行 SQL 时,多线程排序会进一步加剧排序结果的不稳定性。因此,在使用 ORDER BY ... LIMIT ... 场景的推荐做法是让 ORDER BY 字段存在索引,或者在 ORDER BY 字段中追加其他字段,使排序键整体保持唯一。ORDER BY ... LIMIT ... 的输出结果也不会出现跨页重复,从而保证分页结果的稳定性。ORDER BY 子句,仅有 LIMIT 子句的查询。ORDER BY 字段存在重复值的查询。GROUP BY 字段存在重复值,外层使用 LIMIT 进行分页的场景。文档反馈