日期:2014-05-19  浏览次数:20527 次

如果查询没有设置 order by 则默认排序是按什么进行,谢
是按数据当时添加的顺序吗,谢谢

ps:由于数据量过大,当时没有设置自排序列

------解决方案--------------------
如果select没有写order by 子句,则随机返回数据,没有排序规则的
------
是按聚集索引吧。
------解决方案--------------------
如果有聚集索引的话,按聚集索引,如果没有,按添加顺序,不过还要看查询语句的其他因素
------解决方案--------------------
marco08(天道酬勤) ( ) 信誉:100 Blog 2007-3-14 22:25:45 得分: 0



不是,如果连ORDER BY子句都没有写,则随机返回



----------------------------
肯定不是随机,

不过sqlserver在不加order by的情况下,不保证数据的顺序