ITPub博客

首页 > 数据库 > Oracle > Benefits of Partitioning

Benefits of Partitioning

原创 Oracle 作者:路途中的人2012 时间:2016-08-17 18:34:31 0 删除 编辑
001、分区技术的好处包括3个:性能、管理性、可用性。

002、分区之于性能
    通过限制要检索和操作数据的数据量,同时提供分布式数据分布以进行并行,分区提供了多样的性能提升。主要包括:Partition Pruning、Partition-Wise Joins

003、Partition Pruning
    Partition Pruning是最简单同时也是最实质的通过分区技术提升性能的手段。Partition Pruning可以将查询性能提升几个数量级。例如,一个包含订单表的应用,订单表以星期分区,一个查询要查询一个星期内的订单,这时只需要访问目标星期分区即可,而不用访问2年的历史数据,即104个分区。
    Partition Pruning适用于所有Oracle性能特性,Oracle将Partition Pruning与索引、连接和并行访问技术一同使用。

004、Partition-Wise Joins
    通过Partition-Wise Joins技术Oracle改善多表连接的性能。Partition-Wise Joins适用于两个表做连接并且两个表都以连接列为分区键,或者一个引用分区表与其父表进行连接。Partition-Wise Joins将一个大的连接变成每个分区间的小连接,这样总的耗时会减少。Partition-Wise Joins对于串行和并行执行都有显著效果。

005、Partitioning for Manageability
    有了分区,维护工作可以集中于表的特定部分。

006、Partitioning for Availability
    分区数据库对象保证了分区之间的独立性。


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

下一篇: History of MySQL
请登录后发表评论 登录
全部评论

注册时间:2015-01-08

  • 博文量
    495
  • 访问量
    499896