Oracle分区表和分区索引在VLDB中的研究

2016-03-07 08:01:40赵卫东刘永红
成都大学学报(自然科学版) 2016年4期

赵卫东, 刘永红, 鄢 涛, 于 曦

(1.成都大学 模式识别与智能信息处理四川省高校重点实验室, 四川 成都 610106;2.成都大学 信息科学与工程学院, 四川 成都 610106)

Oracle分区表和分区索引在VLDB中的研究

赵卫东1,2, 刘永红1,2, 鄢 涛1,2, 于 曦1,2

(1.成都大学 模式识别与智能信息处理四川省高校重点实验室, 四川 成都 610106;2.成都大学 信息科学与工程学院, 四川 成都 610106)

分区表和分区索引功能是数据库管理中的关键技术之一,是海量数据库管理(Very Large Databases,VLDB)中一个重要的性能提升机制.分区技术的原理是将逻辑上的一个大表拆分成多个独立的物理分区来存储,从而提高数据I/O性能.面对大数据的存储,几乎所有Oracle数据库都用分区技术来提高查询数据的性能.通过分析一个项目案例,说明如何综合使用分区表和分区索引来提高大数据的查询速度.

Oracle;分区表;分区索引;VLDB

0 引 言

分区是构建千兆字节数据系统或超高可用性系统的关键工具.Oracle分区工具将表或者索引物理分割成多个小单元.应用时,从逻辑上看是一个表或者一个索引,而物理上却都是独立的对象,并且都可以被独立管理[1-4],为数据库维护和各类应用程序的编写带来了极大的好处.通常,分区可以大大提高某些查询以及维护操作的性能,还可以极大简化常见的管理任务.分区功能将表、索引或索引组织表进一步细分为段,每个分区有自己的名称,可以选择自己的存储特性,以便能存储在不同的物理介质中.从数据库管理员的角度,分……

登录APP查看全文