sql - SELECT 查询是否总是以相同的顺序返回行?带聚簇索引的表

标签 sql sql-server database database-design

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

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

最佳答案

除非您使用 ORDER BY 子句明确声明,否则返回行的顺序不会始终相同。所以,不。

没有;仅仅因为您的 1000 次查询返回了相同的顺序,就不能保证第 1001 次查询的顺序相同。

关于sql - SELECT 查询是否总是以相同的顺序返回行?带聚簇索引的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9584813/

相关文章:

SqlPackage.exe 导出/导入数据库

java - 如何访问源自数据库的 ArrayList 内的 HashMap ?

sql-server - RODBCExt : sqlExecute issue with dates

database - 在 SQLite 中存储文件路径的最佳记录数据类型是什么?

database - 具有大数据集的 Firestore where 子句

SQL - 仅从周末选择记录

python - SQLite 更新或覆盖重复项

带有列和行总计的 SQL 数据透视表

计数中值为零的 MySQL GROUP BY

.net - 如何处理数据库升级