ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 分区,分区索引

分区,分区索引

原创 Linux操作系统 作者:arthurtangel 时间:2013-01-23 10:24:27 0 删除 编辑
1,分区

10g
range,list,hash分区

11g新增
interval,system分区

组合分区
10g
只支持Range-List和Range-Hash
11g
Range,List,Interval都可以作为Top level分区,而Second level则可以是Range,List,Hash,也就是在11g中可以有3*3=9种复合分区

http://www.cnblogs.com/coffeegg/archive/2011/11/07/2238903.html
分区表索引,对分区表可以创建以下三种索引
1,global全局索引(分区索引)
全局索引可以对分区键,或非分区键建立各种相同或者不同形式的索引,但其维护成本较高 。
2,local索引(分区索引)
local索引一定是根据分区键来建立索引。如果A表对ID进行了分区,又在Name列上建立了local索引,那么这个索引首先是按ID分区了的,然后在各个分区上对name列建索引。
表用a列作分区,索引用b做局部分区索引,若where条件中用b来查询,那么oracle会扫描所有的表和索引的分区,成本会比分区更高,此时可以考虑用b做全局分区索引
3,普通索引(不是分区索引)




分区索引重建
1,local索引不能对整个分区索引进行rebuild

 ALTER INDEX REBUILD PARTITION ;

2,全局索引,根据全局索引锁定义的分区名称修改即可,若没有分区,和普通单表索引重新编译方式相同:

 ALTER INDEX REBUILD;



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11990065/viewspace-753100/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 表的buffer_pool
下一篇: oracle字符集(zt)
请登录后发表评论 登录
全部评论

注册时间:2011-05-01

  • 博文量
    81
  • 访问量
    240163