分区表增加分区和子分区 更多内容
  • 分区表行迁移

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

    来自:帮助中心

    查看更多 →

  • 分区表相关

    分区表相关 添加分区(只支持OBS表) 重命名分区(只支持OBS表) 删除分区 指定筛选条件删除分区(只支持OBS表) 修改表分区位置(只支持OBS表) 更新表分区信息(只支持OBS表) REFRESH TABLE刷新表元数据 父主题: Spark SQL语法参考(即将下线)

    来自:帮助中心

    查看更多 →

  • 案例:改建分区表

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

    来自:帮助中心

    查看更多 →

  • 案例:改建分区表

    (4 rows) 优化分析 从业务层确认表数据(在time字段上)有明显的日期特征,符合分区表的特征。重新规划normal_date表的表定义:字段time为分区键、月为间隔单位定义分区表normal_date_part。修改后结果如下,性能提升近10倍。 1 2 3 4

    来自:帮助中心

    查看更多 →

  • 案例:改建分区表

    (4 rows) 优化分析 从业务层确认表数据(在time字段上)有明显的日期特征,符合分区表的特征。重新规划normal_date表的表定义:字段time为分区键、月为间隔单位定义分区表normal_date_part。修改后结果如下,性能提升近10倍。 1 2 3 4

    来自:帮助中心

    查看更多 →

  • 分区表动态剪枝

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

    来自:帮助中心

    查看更多 →

  • 分区表(母表)

    PARTITION p0, PARTITION p1, PARTITION p2, PARTITION p3, PARTITION p4, PARTITION p5, PARTITION p6, PARTITION p7,

    来自:帮助中心

    查看更多 →

  • 分区表DQL/DML

    分区表DQL/DML 由于分区的实现完全体现在数据库内核中,用户对分区表的DQL/DML与非分区表相比,在语法上没有任何区别。 出于分区表的易用性考虑, GaussDB 支持指定分区的DQL/DML操作,指定分区可以通过PARTITION (partname)或者PARTITION FOR

    来自:帮助中心

    查看更多 →

  • 向列表分区表新增分区

    向列表分区表新增分区 使用ALTER TABLE ADD PARTITION可以在列表分区表中新增分区,新增分区的枚举值不能与已有的任一个分区的枚举值重复。 例如,对列表分区表list_sales新增一个分区。 ALTER TABLE list_sales ADD PARTITION

    来自:帮助中心

    查看更多 →

  • 对列表分区表分割分区

    对列表分区表分割分区 使用ALTER TABLE SPLIT PARTITION可以对列表分区表分割分区。 例如,假设列表分区表list_sales的分区channel2定义范围为('6', '7', '8', '9')。可以指定分割点('6', '7')将分区channel2分割为两个分区,并更新Global索引。

    来自:帮助中心

    查看更多 →

  • 向列表分区表新增分区

    向列表分区表新增分区 使用ALTER TABLE ADD PARTITION可以在列表分区表中新增分区,新增分区的枚举值不能与已有的任一个分区的枚举值重复。 例如,对列表分区表list_sales新增一个分区。 ALTER TABLE list_sales ADD PARTITION

    来自:帮助中心

    查看更多 →

  • 对一级分区表交换分区

    对一级分区表交换分区 使用ALTER TABLE EXCHANGE PARTITION可以对一级分区表交换分区。 例如,通过指定分区名将范围分区表range_sales的分区date_202001普通表exchange_sales进行交换,不进行分区键校验,并更新Global索引。

    来自:帮助中心

    查看更多 →

  • 对一级分区表交换分区

    对一级分区表交换分区 使用ALTER TABLE EXCHANGE PARTITION可以对一级分区表交换分区。 例如,通过指定分区名将范围分区表range_sales的分区date_202001普通表exchange_sales进行交换,不进行分区键校验,并更新Global索引。

    来自:帮助中心

    查看更多 →

  • 对一级分区表合并分区

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

    来自:帮助中心

    查看更多 →

  • 向列表分区表新增分区

    向列表分区表新增分区 使用ALTER TABLE ADD PARTITION可以在列表分区表中新增分区,新增分区的枚举值不能与已有的任一个分区的枚举值重复。 例如,对列表分区表list_sales新增一个分区。 ALTER TABLE list_sales ADD PARTITION

    来自:帮助中心

    查看更多 →

  • 对列表分区表分割分区

    对列表分区表分割分区 使用ALTER TABLE SPLIT PARTITION可以对列表分区表分割分区。 例如,假设列表分区表list_sales的分区channel2定义范围为('6', '7', '8', '9')。可以指定分割点('6', '7')将分区channel2分割为两个分区,并更新Global索引。

    来自:帮助中心

    查看更多 →

  • 分区表统计信息

    分区表统计信息 对于分区表,支持收集分区级统计信息,相关统计信息可以在pg_partitionpg_statistic系统表以及pg_statspg_ext_stats视图中查询。分区级统计信息适用于分区表进行静态剪枝后,分区表的扫描范围剪枝到单分区的场景下。分区级统计信息的

    来自:帮助中心

    查看更多 →

  • 分区表运维管理

    这5种。 大部分分区DDL支持partitionpartition for指定分区两种写法,前者需要指定分区名,后者需要指定分区定义范围内的任一分区值。比如假设分区part1的范围定义为[100, 200),那么partition part1partition for(150)这两种写法是等价的。

    来自:帮助中心

    查看更多 →

  • 分区表统计信息

    分区表统计信息 对于分区表,支持收集分区级统计信息,相关统计信息可以在pg_partitionpg_statistic系统表以及pg_statspg_ext_stats视图中查询。分区级统计信息适用于分区表进行静态剪枝后,分区表的扫描范围剪枝到单分区的场景下。分区级统计信息的

    来自:帮助中心

    查看更多 →

  • 分区表运维管理

    大部分分区DDL支持partition/subpartitionpartition/subpartition for指定分区两种写法,前者需要指定分区名,后者需要指定分区定义范围内的任一分区值。比如假设分区part1的范围定义为[100, 200),那么partition part1和partition

    来自:帮助中心

    查看更多 →

  • 创建和管理分区表

    创建和管理分区表 背景信息 GaussDB数据库 支持的分区表为范围分区表、列表分区表哈希分区表。 范围分区表:将数据基于范围映射到每一个分区,这个范围是由创建分区表时指定的分区键决定的。这种分区方式是最为常用的,并且分区键经常采用日期,例如将销售数据按照月份进行分区。 列表分区

    来自:帮助中心

    查看更多 →

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