SELECT 查询是否总是以相同的顺序返回行?具有聚集索引的表

问题描述 投票:0回答:2

我的

select *
查询是否总是以相同的顺序返回数据库表中的行?

我的表的一列上有一个“聚集索引”。这会改变答案吗?

sql sql-server database database-design
2个回答
37
投票

返回行的顺序将始终相同,除非您使用

ORDER BY
子句明确声明。所以,不。

不;仅仅因为您的 1000 个查询返回了相同的顺序,就无法保证第 1001 个查询将采用相同的顺序。


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.