关于MySQL排序分页之后,前后页有部分数据重复问题
经查,是由于api接口返回的数据导致,在转盘五连抽时,产出的步数是批量插入数据库的,领取时间字段的值是一致的, 按照领取时间分页查询时偶尔就出现重复记录。MySQL 在分页排序时,如果排序的字段的值全部相同,那么MySQL会将数据随机排序分页,所以前后页会有部分数据重复。在排序分页时,需保证排序字段的唯一性,如使用主键、唯一索引、不重复的普通字段、多级排序。增加一个二级排序字段,当领取时间相同时,则按照id字段进行排序。在做一个游戏活动中遇到的一个问题,记录一下。...
原创
2022-08-30 14:00:53 ·
2701 阅读 ·
2 评论