【问题标题】:What is the point of using a Composite hash range partition使用复合哈希范围分区有什么意义
【发布时间】:2020-05-14 04:27:24
【问题描述】:

如果我有一个包含范围值的表,那么我应该创建一个范围分区...如果该表没有适合范围或列表部分的数据,那么应该创建一个哈希分区。那么将多个分区连接在一起有什么意义呢?

【问题讨论】:

    标签: sql oracle database-partitioning


    【解决方案1】:

    Docs 覆盖这个。

    何时使用复合范围哈希分区

    复合范围哈希分区对于表特别常见 该存储历史,因此非常大,并且经常 与其他大表连接。对于这些类型的表(典型的 数据仓库系统),复合范围哈希分区提供 在范围级别进行分区修剪的好处 执行并行完全或部分分区连接的机会 在哈希级别。特定情况可以从分区修剪中受益 在特定 SQL 语句的两个维度上。

    复合范围哈希分区也可以用于表 传统上使用哈希分区,但也使用滚动窗口 方法。随着时间的推移,数据可以从一个存储层移动到 另一个存储层,经过压缩,存储在只读表空间中, 并最终被清除。信息生命周期管理 (ILM) 场景经常使用范围分区来实现分层存储 方法。有关更多信息,请参阅管理和维护基于时间的信息 详情。

    示例 3-8 是范围散列分区 page_history 的示例 Internet 服务提供商表。表定义为 针对特定 client_ip 值的历史分析进行了优化 (在这种情况下,查询受益于分区修剪)或用于分析 跨多个 IP 地址,在这种情况下,查询可以利用 完全或部分分区连接...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-24
      • 2022-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-04
      • 2016-03-09
      • 1970-01-01
      相关资源
      最近更新 更多