mysql 默认分页查询,主键索引,和联合唯一索引的坑

最近遇到一个比较坑的问题,列表分页查询的时候,查询全部没问题,根据条件查询就会出现乱序,多页之间有重复数据的问题。   因为用的通用mapper组件,于是打出来sql看了下,发现分页查询sql没有order  by,结果查询出来的顺序是乱的,因为查询条件之一是联合唯一索引的第一个字段,因为索引左前缀规则 ,有时候按照主键id排序,有时候按照联合唯一索引之一排序,不同的页面有重复的数据。 表结构:
相关文章
相关标签/搜索