日期:2014-05-16  浏览次数:20853 次

sql查询时,返回的结果集的顺序
嗨,大家好,就是问下 select * from demo,这个返回的结果集,比如为

    ID  NUM

    --   --

    aa  11

    bb  22

    返回的两条记录顺序是否可能出现以下这种情况

    ID NUM

    --  --

    bb 22

    aa 11

    就是说oracle是靠什么决定的返回的记录的顺序(比如 rowid?)
------解决方案--------------------
有多种情况:如 是否全表扫描、是否用到索引条件,表是否有建筑索引 等!
排序得到的结果都会不一样

贴个帖子,楼主看看吧:
http://blog.csdn.net/youbo2004/article/details/107888