Joh*_*son 9 mysql sql-server sqlite oracle postgresql
直到最近我每天开始使用它时,我才很少使用SQL.我注意到如果没有使用"order by"子句:
这种行为是最常见的数据库(MySql,Oracle,PostgreSQL,Sqlite,Sql Server)中可以依赖的标准事物吗?(我甚至不知道是否可以在sqlite中真正依赖它).如果是这样的话,它是多么严格(例如,如果一个人使用"分组依据",各个团体是否都有这种排序)?
如果您想订购,请加入ORDER BY.如果你不包含ORDER BY,你告诉SQL Server:
我不关心你返回行的顺序,只返回行
既然你不在乎,SQL服务器是要决定如何返回其认为将有可能是最有效的方式行权现在(或根据最后一次为这个特定查询的计划被缓存).因此,您不应该依赖于您观察到的行为.它可以从一次查询运行更改为下一次运行,包括数据更改,统计信息更改,索引更改,Service Pack,累积更新,升级等.等.
| 归档时间: |
|
| 查看次数: |
1067 次 |
| 最近记录: |