Bug #91880 排序分页bug
Submitted: 3 Aug 2018 3:05 Modified: 3 Sep 2018 5:12
Reporter: HAO CHEN Email Updates:
Status: No Feedback Impact on me:
None 
Category:MySQL Server Severity:S1 (Critical)
Version:5.7 OS:CentOS
Assigned to: CPU Architecture:ARM

[3 Aug 2018 3:05] HAO CHEN
Description:
多字段排序,分页显示,出现数据重复,并且数据有丢失。当排序字段对应的数据值是一样的时候,丢失的数据恰好是每页显示的最后一条数据,而重复的数据是前一页的最后一条数据,下一页的第一条数据还会有显示。

How to repeat:
可以创建一个表数据

多字段排序,分页显示,出现数据重复,并且数据有丢失。当排序字段对应的数据值是一样的时候,丢失的数据恰好是每页显示的最后一条数据,而重复的数据是前一页的最后一条数据,下一页的第一条数据还会有显示。

Suggested fix:
当多个排序字段值是一样的时候,最后要有一个主键排序
[3 Aug 2018 5:10] MySQL Verification Team
在使用排序分页的时候,文档里已经表明需要加入决定性的列比如主键来强制顺序,否则会因为执行计划的不同造成顺序的不一致.

https://dev.mysql.com/doc/refman/5.7/en/limit-optimization.html
[4 Sep 2018 1:00] Bugs System
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".