假设一个表有一列存储整数。
-----------------------------
id | some_int | some_other_value
-----------------------------
1 5 hello
2 9 how
3 987 are
4 5 you
5 9 thanks
6 1 for
7 5 answering. :-)
SELECT * FROM mytable ORDER BY some_int;
是否不同?这意味着它会在每次查询后始终以相同的顺序返回行吗?
最佳答案
据我所知,如果 order by 子句中有重复项,则无法保证重复项的显示顺序。
如果这是一个问题,您可以修改顺序以包含主键(我假设是 id)。
ORDER BY some_int, id
既然id是主键,那么它也应该被索引。因此性能差异将是最小的。
关于mysql - MySQL 的 `ORDER BY` 在多重集上是否不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8695507/