Mysql 【order by 不唯一字段】与【limit】混用的坑

背景: 分页查询排序后的数据,是一个非常常见的业务场景;但当使用不唯一的字段排序时,分两页查询的数据可能出现同一条数据,并丢失数据! 示例: 同样的查询条件,offset不同,竟然取到了同一条数据?! 原因解析(取自Mysql官方文档): 上面官方文档里面有提到如果你将Limit row_count与order by混用,mysql会找到排序的row_count行后立马返回,而不是排序整个查询结果
相关文章
相关标签/搜索