今天在查询客户积分管理时,查询到某些页码时,数据重复了,页码12、13、14查询出来的数据都一样,不在这个范围内的数据分页又正常。

当时第一反应是不是分页助手和分页插件有问题,debug之后发现两个都没有问题,最终查看数据库发现了问题,出问题的数据的create_time

完全一样(数据直接导入),刚好查询的时候只用到create_time进行排序,所以导致了每次查询到对应的数据,排序就会出问题,导致页面分

页查询之后出现重复数据。

总结: mysql 使用limit 分页查询,如果使用到了排序,而且排序的字段的重复性很高,需要在添加排序条件或者使用重复性不高的字段排序