1

有人可以向我解释 SELECT 如何返回结果吗?当我一遍又一遍地运行相同的查询(可能在更新某些字段之后)返回结果时,它是否保留了顺序?

4

1 回答 1

2

没有特定的顺序(除非您指定ORDER BY子句)。

当他们写在手册中时,他们是认真的。

根据特定的实现RDBMSSELECT查询可以更改其统计重新计算计划,作为表空间重新分配的结果,作为查询并行化更改的结果以及一百万个其他原因。

即使您对表什么都不做,并且一个接一个地运行两个完全相同的查询,这些记录也可能以完全不同的顺序返回。

于 2012-04-24T16:22:18.073 回答