oracle中怎么用oracle升序和降序序排列

--听说order by 列有索引可以消除排序测試发现,Oracle选择不用索引排序依然存在,索引去哪儿

--哦,索引再这效率果然提高了,COST比未用索引导致排序的代价19133低,是14687

在Oracle中使用order by进行查询排序时如果排序字段中有空值(null),排序结果可能会达不到我们想要的结果如:

按照age字段降序排序,结果如下:


升序排列默认情况下,null值排后面 

降序排序,默认情况下null值排前面。

抄袭、复制答案以达到刷声望汾或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号是时候展现真正的技术了!

索引只是提供快速查询数据的一種数据结构本身无所谓oracle升序和降序序,索引本质其实是索引值和索引值数据块rowid的一对值就像我们图书中的目录一样,本身就不是连续嘚可以通过页码快速查找。如果索引分布不均匀可以进行反转索引使索引值均匀。

你对这个回答的评价是

默认是升序.要么创建一个函数索引,通过方法将值的大小颠倒过来.

你对这个回答的评价是?

我要回帖

更多关于 oracle升序和降序 的文章

 

随机推荐