分区表增加分区和子分区 更多内容
  • 对一级分区表移动分区

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

    来自:帮助中心

    查看更多 →

  • 对一级分区表删除分区

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

    来自:帮助中心

    查看更多 →

  • 对列表分区表分割分区

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

    来自:帮助中心

    查看更多 →

  • 如何查询分区表分区信息和索引信息?

    如何查询分区表分区信息索引信息? 答:可以使用如下两种方式来确认: 使用pg_get_tabledef()函数查看表的定义,返回信息包含建表SQL、注释、索引、约束等。 例如: gaussdb=# SELECT pg_get_tabledef('table_name'); 分区信息

    来自:帮助中心

    查看更多 →

  • 如何查询分区表分区信息和索引信息?

    如何查询分区表分区信息索引信息? 答:可以使用如下两种方式来确认: 使用pg_get_tabledef()函数查看表的定义,返回信息包含建表SQL、注释、索引、约束等。 例如: gaussdb=# SELECT pg_get_tabledef('table_name'); 分区信息

    来自:帮助中心

    查看更多 →

  • 分区表(母表)

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

    来自:帮助中心

    查看更多 →

  • 分区表动态剪枝

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

    来自:帮助中心

    查看更多 →

  • 案例:改建分区表

    扫描范围。分区剪枝是指对于分区表分区索引来说,优化器可以自动从FROMWHERE子句里根据分区键提取出需要扫描的分区,从而避免全表扫描,减少扫描的数据块,提高性能。 优化前 创建一个非分区表orders_no_part,表定义如下: 执行以下SQL语句查询非分区表的执行计划:

    来自:帮助中心

    查看更多 →

  • 分区表查询优化

    分区表查询优化 本节示例对应explain_perf_mode参数值为normal。 分区剪枝 分区索引 分区表统计信息 Partition-wise Join 父主题分区表

    来自:帮助中心

    查看更多 →

  • 分区表(母表)

    HASH(c1) ( PARTITION p0, PARTITION p1, PARTITION p2, PARTITION p3, PARTITION p4, PARTITION p5, PARTITION p6, PARTITION

    来自:帮助中心

    查看更多 →

  • 分区表查询优化

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

    来自:帮助中心

    查看更多 →

  • 分区表行迁移

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

    来自:帮助中心

    查看更多 →

  • 对分区表重命名分区

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

    来自:帮助中心

    查看更多 →

  • 向列表分区表新增分区

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

    来自:帮助中心

    查看更多 →

  • 对一级分区表清空分区

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

    来自:帮助中心

    查看更多 →

  • 对一级分区表移动分区

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

    来自:帮助中心

    查看更多 →

  • 创建和管理分区表

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

    来自:帮助中心

    查看更多 →

  • 分区表查询优化

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

    来自:帮助中心

    查看更多 →

  • 分区表行迁移

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

    来自:帮助中心

    查看更多 →

  • 分区表静态剪枝

    分区表,包含任意分区键子集即可。 静态剪枝支持范围如下所示: 支持分区级别:一级分区、二级分区。 支持分区类型:范围分区、间隔分区、哈希分区、列表分区。 支持表达式类型:比较表达式(<,<=,=,>=,>)、逻辑表达式、数组表达式。 目前静态剪枝不支持查询表达式。 对于二级分区

    来自:帮助中心

    查看更多 →

  • 分区表动态剪枝

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

    来自:帮助中心

    查看更多 →

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