当前位置: 代码迷 >> Oracle技术 >> 请教高手,11g hash分区后的默认排序,是如何排的
  详细解决方案

请教高手,11g hash分区后的默认排序,是如何排的

热度:75   发布时间:2016-04-24 08:32:41.0
请问高手,11g hash分区后的默认排序,是怎么排的?
table t_image 
partition by hash(image_id)
(
 partition part_image_1 TABLESPACE fars_data1,
 partition part_image_2 TABLESPACE fars_data1
);

select rowid,image_id from image PARTITION(part_image_1) where image_id in (8008451,8034871);
一般按理说都是rowid,但是这个语句默认排序怎么是:
rowid id
AAASDOAAJAAAACLAAA 8008451
AAASDOAAFAAAAEAAAA 8034871

------解决方案--------------------
oracle hash分区有自己的存储算法
------解决方案--------------------
探讨
引用:
oracle hash分区有自己的存储算法

但是展现的这个排序顺序,rowid大的,有时排到了前面

------解决方案--------------------
oracle的hash算法决定的