我有一个开发人员希望在执行没有 order by 的 select 语句时,表中的行按照它们插入的顺序排列。开发人员建议从聚集索引更改为非聚集索引。
通过将索引从聚簇更改为非聚簇,这是否可以保证行在表中出现的顺序?
这个问题主要是为了我的好奇心;我将建议改用身份列,但这个请求让我开始思考。可以使用时间戳,但有可能同时插入行。
在此先感谢您的帮助。
index sql-server clustered-index nonclustered-index
clustered-index ×1
index ×1
nonclustered-index ×1
sql-server ×1