记一个 MySQL 5.6 排序数据丢失的诡异现象

131 阅读1分钟
原文链接: click.aliyun.com

记一个 MySQL 5.6 排序数据丢失的诡异现象

顺其孜然 2018-06-25 21:30:54 浏览18 评论0
  • mysql
  • SQL
  • 排序
  • Image
  • 解决方案
  • 索引
  • SQL优化

摘要: 按照第一条的 SQL 查询 4 条数据,ID 分别为 3、2、4、1 然后按照第 2、3 条 SQL 进行同样的排序条件以及分页查询,预期的结果应该是 3、2 和 4、1 但是执行结果如下: ID 为 2 的数据竟然不见了,目前暂时通过 date desc, id desc 两个组合排序解决了此问题,但是又带来了新的问题,这样排序会导致索引实效。

按照第一条的 SQL 查询 4 条数据,ID 分别为 3、2、4、1
image

然后按照第 2、3 条 SQL 进行同样的排序条件以及分页查询,预期的结果应该是 3、2 和 4、1

但是执行结果如下:
image
image

ID 为 2 的数据竟然不见了,目前暂时通过 date desc, id desc 两个组合排序解决了此问题,但是又带来了新的问题,这样排序会导致索引实效。

有其他小伙伴遇到此类情况了吗?欢迎分享解决方案。

用云栖社区APP,舒服~

【云栖快讯】云栖社区技术交流群汇总,阿里巴巴技术专家及云栖社区专家等你加入互动,老铁,了解一下?  详情请点击
分享到:

相关文章

网友评论