mysql默认排序

刚刚线上的代码出了问题,究其原因,是因为sql中没有使用order排序,造成每次查询的结果不一致。那么,在mysql在不指定order by的情况下,它的默认排序规则是什么?

阅读 2.1k
1 个回答

官宣是:没有顺序。

但如果如做简单的测试会发现基本与insert顺序相关, 如果没有过update 和delete的话。相当于是存储位置。

但同一个查询可能返回不同结果,取决各种状态,优化等等。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题