mysql默认排序

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

阅读 2.2k
1 个回答

官宣是:没有顺序。

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

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

推荐问题