分布式数据库中间件 DDM

分布式数据库中间件(Distributed Database Middleware,简称DDM),专注于解决数据库分布式扩展问题,突破了传统数据库的容量和性能瓶颈,实现海量数据高并发访问。

 
 

    分布式数据库表分区 更多内容
  • 创建分区表

    创建分区 分区是指根据特定方案将逻辑上的一个大分成较小的物理片区。基于该逻辑的称为分区,物理片区称为分区。数据不存储在较大的逻辑分区上,而是这些较小的物理分区上。 执行以下步骤在数据库中定义: 在“对象浏览器”窗格中,右键单击“普通”,选择“创建分区”。 定义基本

    来自:帮助中心

    查看更多 →

  • 使用分区表

    增强可用性:如果分区的某个分区出现故障,在其他分区的数据仍然可用。 方便维护:如果分区的某个分区出现故障,需要修复数据,只修复该分区即可。 GaussDB数据库 支持的分区为一级分区和二级分区,其中一级分区包括范围分区、间隔分区、列分区、哈希分区四种,二级分区包括范

    来自:帮助中心

    查看更多 →

  • 使用分区表

    增强可用性:如果分区的某个分区出现故障,在其他分区的数据仍然可用。 方便维护:如果分区的某个分区出现故障,需要修复数据,只修复该分区即可。 GaussDB 支持的分区为一级分区和二级分区,其中一级分区包括范围分区、间隔分区、列分区、哈希分区四种,二级分区包括范围分区、列表分区、哈希分区两两组合的九种。

    来自:帮助中心

    查看更多 →

  • 使用分区表

    使用分区 分区是把逻辑上的一张根据某种方案分成几张物理块进行存储。这张逻辑上的称之为分区,物理块称之为分区分区是一张逻辑,不存储数据,数据实际是存储在分区上的。分区和普通相比具有以下优点: 改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索效率。

    来自:帮助中心

    查看更多 →

  • 如何理解分区表、数据分区和分区键?

    如何理解分区、数据分区分区键? 分区分区是把逻辑上的一张根据某种方案分成几张物理块进行存储。这张逻辑上的称之为分区,物理块称之为分区分区是一张逻辑,不存储数据,数据实际是存储在分区上的。 数据分区:在GaussDB(DWS)分布式系统中,数据分区是在一个节点

    来自:帮助中心

    查看更多 →

  • 对分区表重命名分区

    分区重命名分区 使用ALTER TABLE RENAME PARTITION可以对分区重命名分区。 例如,通过指定分区名将范围分区range_sales的分区date_202001重命名。 ALTER TABLE range_sales RENAME PARTITION date_202001

    来自:帮助中心

    查看更多 →

  • 对一级分区表删除分区

    对一级分区删除分区 使用ALTER TABLE DROP PARTITION可以删除指定分区的任何一个分区,这个行为可以作用在范围分区、间隔分区、列分区上。 例如,通过指定分区名删除范围分区range_sales的分区date_202005,并更新Global索引。

    来自:帮助中心

    查看更多 →

  • 对一级分区表清空分区

    对一级分区清空分区 使用ALTER TABLE TRUNCATE PARTITION可以清空指定分区的任何一个分区。 例如,通过指定分区名清空范围分区range_sales的分区date_202005,并更新Global索引。 ALTER TABLE range_sales

    来自:帮助中心

    查看更多 →

  • 对一级分区表合并分区

    对一级分区合并分区 使用ALTER TABLE MERGE PARTITIONS可以将多个分区合并为一个分区。 例如,将范围分区range_sales的分区date_202001和date_202002合并为一个新的分区,并更新Global索引。 ALTER TABLE range_sales

    来自:帮助中心

    查看更多 →

  • 对一级分区表移动分区

    对一级分区移动分区 使用ALTER TABLE MOVE PARTITION可以对一级分区移动分区。 例如,通过指定分区名将范围分区range_sales的分区date_202001移动到空间tb1中。 ALTER TABLE range_sales MOVE PARTITION

    来自:帮助中心

    查看更多 →

  • 对一级分区表清空分区

    对一级分区清空分区 使用ALTER TABLE TRUNCATE PARTITION可以清空指定分区的任何一个分区。 例如,通过指定分区名清空范围分区range_sales的分区date_202005,并更新Global索引。 ALTER TABLE range_sales

    来自:帮助中心

    查看更多 →

  • 对一级分区表删除分区

    对一级分区删除分区 使用ALTER TABLE DROP PARTITION可以删除指定分区的任何一个分区,这个行为可以作用在范围分区、间隔分区、列分区上。 例如,通过指定分区名删除范围分区range_sales的分区date_202005,并更新Global索引。

    来自:帮助中心

    查看更多 →

  • 分区表静态剪枝

    ,包含任意分区键子集即可。 静态剪枝支持范围如下所示: 支持分区类型:范围分区、哈希分区、列分区。 支持达式类型:比较达式(<,<=,=,>=,>)、逻辑达式、数组达式。 目前静态剪枝不支持子查询达式。 为了支持分区剪枝,在计划生成时会将分区键上的过滤条件强制转换

    来自:帮助中心

    查看更多 →

  • 分区表查询优化

    分区查询优化 本小节示例对应explain_perf_mode参数值为normal。 分区剪枝 分区算子执行优化 分区索引 父主题分区

    来自:帮助中心

    查看更多 →

  • 分区表静态剪枝

    分区,包含任意分区键子集即可。 静态剪枝支持范围如下所示: 支持分区类型:范围分区、哈希分区、列分区。 支持达式类型:比较达式(<,<=,=,>=,>)、逻辑达式、数组达式。 目前静态剪枝不支持子查询达式。 为了支持分区剪枝,在计划生成时会将分区键上的过滤条件强制

    来自:帮助中心

    查看更多 →

  • 分区表动态剪枝

    索条件中需要至少包含一个分区键字段,对于含有多个分区键的分区,包含任意分区键子集即可。目前分区动态剪枝仅支持PBE(Prepare/Bind/Execute)场景和参数化路径场景。 PBE动态剪枝 参数化路径动态剪枝 父主题分区剪枝

    来自:帮助中心

    查看更多 →

  • 分区表行迁移

    如果业务明确不允许对分区键所在列进行更新操作,建议关闭分区行迁移。 例如,创建列分区,并开启分区行迁移,此时可以跨分区更新分区键所在列;关闭分区行迁移后,对分区键所在列进行跨分区更新会业务报错。 CREATE TABLE list_sales ( product_id INT4 NOT

    来自:帮助中心

    查看更多 →

  • 分区表查询优化

    分区查询优化 本节示例对应explain_perf_mode参数值为normal。 分区剪枝 分区算子执行优化 分区索引 分区统计信息 父主题分区

    来自:帮助中心

    查看更多 →

  • 案例:改建分区表

    案例:改建分区 现象描述 如下简单SQL语句查询, 性能瓶颈点在dwcjk的Scan上。 图1 原始执行计划 优化分析 从业务层确认数据(在cjrq字段上)有明显的日期特征,符合分区的特征。重新规划dwcjk定义:字段cjrq为分区键、天为间隔单位定义分区dwcjk

    来自:帮助中心

    查看更多 →

  • 查看指定表所有分区

    起来。 partition_specs 分区信息,key=value形式,key为分区字段,value为分区值。若分区字段为多个字段,可以不包含所有的字段,会显示匹配上的所有分区信息。 注意事项 所要查看分区必须存在且是分区,否则会出错。 示例 查看student下面的所有的分区。

    来自:帮助中心

    查看更多 →

  • 查看指定表所有分区

    起来。 partition_specs 分区信息,key=value形式,key为分区字段,value为分区值。若分区字段为多个字段,可以不包含所有的字段,会显示匹配上的所有分区信息。 注意事项 所要查看分区必须存在且是分区,否则会出错。 示例 查看student下面的所有的分区。

    来自:帮助中心

    查看更多 →

共105条
看了本文的人还看了