当同时使用order by "update_time" limit 0,10遇到翻页数据重复的问题
如果使用mysql5.5不会有问题,
如果是5.6以上版本,mysql进行了查询优化。如果update_time内容相同,默认会根据主键进行排序,
解决:再添加一个排序规则
order by "update_time desc,id asc" limit 0,10
本文探讨了在使用MySQL5.6以上版本时,遇到的翻页数据重复问题。当按update_time排序并使用limit分页时,由于查询优化,相同更新时间的数据会按主键排序,导致翻页时数据重复。解决方案是在orderby中添加额外排序规则,如idasc,以确保数据的正确显示。
当同时使用order by "update_time" limit 0,10遇到翻页数据重复的问题
如果使用mysql5.5不会有问题,
如果是5.6以上版本,mysql进行了查询优化。如果update_time内容相同,默认会根据主键进行排序,
解决:再添加一个排序规则
order by "update_time desc,id asc" limit 0,10
783

被折叠的 条评论
为什么被折叠?