WEB开发网
开发学院数据库Oracle 全面剖析Oracle数据库中的分区功能 阅读

全面剖析Oracle数据库中的分区功能

 2007-05-05 12:03:57 来源:WEB开发网   
核心提示: 每个分区都由一个分区键值列表指定(对于一个地区列作为分区键的表,“北美”分区可能包含值“加拿大”“美国”和“墨西哥”),全面剖析Oracle数据库中的分区功能(2), 散列分区 将散列算法用于分

每个分区都由一个分区键值列表指定(对于一个地区列作为分区键的表,“北美”分区可能包含值“加拿大”“美国”和“墨西哥”)。

散列分区

将散列算法用于分区键来确定指定行所在的分区。

组合范围散列分区

范围和散列分区技术的组合,通过该组合,首先对表进行范围分区,然后针对每个单独的范围分区再使用散列分区技术进一步细分。索引组织表只能进行范围分区。

组合范围列表分区

范围和列表分区技术的组合,通过该组合,首先对表进行范围分区,然后针对每个单独的范围分区再使用列表分区技术进一步细分。索引组织表可以按范围、列表或散列进行分区。

Oracle 数据库 10g 还提供了三种类型的分区索引:

本地索引

本地索引是其分区方式与其所在基础表的分区方式一模一样的索引。本地索引的每个分区仅对应于其所在基础表的一个分区。

全局分区索引

全局分区索引是使用不同于其所在表的分区键进行分区的索引,其所在表可以是分区表或非分区表。全局分区的索引可以使用范围或散列分区进行分区。例如,某个表可以按月份进行范围分区,因此具有十二个分区,而该表上的索引则可以使用不同的分区键进行范围分区,从而具有不同的分区数量。

全局非分区索引

全局非分区索引基本上和非分区表的索引一样。索引结构是不分区的。

Oracle 提供了一系列丰富的技术,可用于对表、索引和索引组织表进行分区,因此可以针对任何业务环境中的任何应用程序进行最佳的分区 Oracle 还提供一套完整的 SQL 命令,用于管理分区表。其中包括添加新分区、删除分区、分拆分区以及合并分区的命令。

Tags:全面 剖析 Oracle

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接