SQL> create index part_ind on emppart (empno)
  2  local
  3  (
  4  partition p1 tablespace USERS,
  5  partition p2 tablespace USERS
  6  );
我 drop index part_inde 想p1 建立一个btree 索引, 
p2 建立一个 bitmap 索引

解决方案 »

  1.   

    应是做不到的,所有的分区在同一列上的索引类型需相同的,如果建的化,只能在另外的列上SQL> create index part_ind on emppart(empno)
      2  local
      3  (partition p1 tablespace users,
      4  partition p2 tablespace users);索引已创建。SQL> create bitmap index part_ind2 on emppart(ename)
      2  local
      3  (partition p1 tablespace users,
      4  partition p2 tablespace users);索引已创建。
      

  2.   


    比方同一个列上p1 分区的数据 分布比较分散, 用btree 索引
    p2 分区的数据 取值相对集中, 用 bitmap索引
      

  3.   


    1)分区表的特点是具有:相同的逻辑结构(约束、索引啥的),不同的物理结构(rowid啥的)
       从定义上讲你的思想就不及格了。
    2)一个列上只能有一个索引,若你的表是partition by hash,那就更不可能实现了
    3)当然了,以上仅是传统的想法哈,oracle有一个东西叫“分区索引”,你可以去试一下,一定可以的。