刚刚线上的代码出了问题,究其原因,是因为sql中没有使用order排序,造成每次查询的结果不一致。那么,在mysql在不指定order by的情况下,它的默认排序规则是什么?
刚刚线上的代码出了问题,究其原因,是因为sql中没有使用order排序,造成每次查询的结果不一致。那么,在mysql在不指定order by的情况下,它的默认排序规则是什么?
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答1.8k 阅读
3 回答2k 阅读
官宣是:没有顺序。
但如果如做简单的测试会发现基本与insert顺序相关, 如果没有过update 和delete的话。相当于是存储位置。
但同一个查询可能返回不同结果,取决各种状态,优化等等。