欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在sql中不指定Order by排序是按照主鍵嗎

 更新時間:2014年07月28日 11:45:40   投稿:whsnow  
正如標(biāo)題所言在sql中不指定Order by,排序是按照主鍵嗎?答案是不一定的,下面有個示例,大家可以參考下

在sql中不指定Order by,排序是按照主鍵嗎?答案是不一定。舉個例子:

查詢AttendanceEmpRank表,主鍵是AttendanceEmployeeRankId,而且是聚集索引

1

執(zhí)行下面的語句,發(fā)現(xiàn)第一句不指定Order by的結(jié)果跟第二句不一樣。

2

再看看執(zhí)行計劃,我們可以知道,第一句用到的是Date索引,而第二句用的是主鍵索引.

3

再看看另一組sql和查詢結(jié)果:

4

執(zhí)行計劃中用到的索引也是不同的:

5

所以得出結(jié)論:在不指定Order by的情況下,sqlserver會根據(jù)執(zhí)行計劃實(shí)際查詢方式來得到數(shù)據(jù),而執(zhí)行計劃會根據(jù)sql中很多的因素(的查詢列,where條件,order by等)而使用不同的索引,最終出來的結(jié)果很可能是不同的。

相關(guān)文章

最新評論