首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL 踩坑 order by offset 分页数据重复

MySQL 踩坑 order by offset 分页数据重复

作者头像
lukachen
发布于 2023-10-22 15:38:24
发布于 2023-10-22 15:38:24
5680
举报
文章被收录于专栏:LukaChen BlogLukaChen Blog

问题解析

从错误的 order by 案例中,使用 order by age 字段正序排列,由于同一个班级的小朋友 age 相同的频率极高,所以这样的排序是不稳定的。

解决方案

如果第一优先级是必须以 age (年纪) 来做为排序条件,那么为了保证分页后排序的稳定性,需要添加一个唯一性字段 id 或其它唯一性字段来做为第二排序条件。这样分页后就不会由于不稳定排序而导致重复数据的出现。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 问题解析
  • 解决方案
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档