SELECT查询以哪种顺序返回结果?

时间:2012-04-24 16:02:57

标签: sql database

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

1 个答案:

答案 0 :(得分:2)

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

当他们在手册中写下来时,就意味着它。

根据某个RDBMS的实现,SELECT查询可以更改其统计重新计算的计划,作为表空间重新分配的结果,由于查询并行化的更改和其他百万个原因。

即使您对表没有任何操作并且一个接一个地运行两个完全相同的查询,记录也可能以完全不同的顺序返回。