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 索引
2 local
3 (
4 partition p1 tablespace USERS,
5 partition p2 tablespace USERS
6 );
我 drop index part_inde 想p1 建立一个btree 索引,
p2 建立一个 bitmap 索引
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);索引已创建。
比方同一个列上p1 分区的数据 分布比较分散, 用btree 索引
p2 分区的数据 取值相对集中, 用 bitmap索引
1)分区表的特点是具有:相同的逻辑结构(约束、索引啥的),不同的物理结构(rowid啥的)
从定义上讲你的思想就不及格了。
2)一个列上只能有一个索引,若你的表是partition by hash,那就更不可能实现了
3)当然了,以上仅是传统的想法哈,oracle有一个东西叫“分区索引”,你可以去试一下,一定可以的。