深入学习Oracle分区表及分区索引(3)-创建hash分区
作者: 君三思, 出处:blog, 责任编辑: 李书琴,
2008-05-12 10:13
本文介绍了Oracle分区表及分区索引中创建hash分区的方法。
这就是上面说的,直接指定分区数量和可供使用的表空间。
提示:这里分区数量和可供使用的表空间数量之间没有直接对应关系。分区数并不一定要等于表空间数。
要查询表的分区信息,仍然是通过user_part_tables,user_tab_partitions两个数据字典,这里不再举例。
② Global索引hash分区
Hash分区索引的子句与hash分区表的创建子句完全相同,例如:
| JSSWEB> create index idx_part_hash_id on t_partition_hash(id) 2 global partition by hash(id) 3 partitions 3 store in(tbspart01,tbspart02,tbspart03); |
索引已创建。
查询索引的分区信息也仍是通过user_part_indexes、user_ind_partitions两个数据字典,不再举例。
③ 创建Local索引
在前面学习range分区时,我们已经对Local索引的特性做了非常清晰的概述,因此这里也不再举例,如有疑问,建议再仔细复习range分区的相关示例,如果还有疑问,当面问我好了:)
综上:
Ø 对于global索引分区而言,在10g中只能支持range分区和hash分区,因此后续示例中不会再提及。
Ø 对于local索引分区而言,其分区形式完全依赖于索引所在表的分区形式,不管从创建语法还是理解难度均无技术含量,因此后续也不再提供示例。
Ø 注意,在创建索引时如果不显式指定global或local,则默认是global。
Ø 注意,在创建global索引时如果不显式指定分区子句,则默认不分区(废话)。
- 本文关键词:

