云数据库 RDS for MySQL

 

云数据库 RDS for MySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点,让您更加专注业务发展。

 
 

    mysql分区表分区索引 更多内容
  • 分区表静态剪枝

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

    来自:帮助中心

    查看更多 →

  • 分区表动态剪枝

    索条件中需要至少包含一个分区键字段,对于含有多个分区键的分区表,包含任意分区键子集即可。目前分区表动态剪枝仅支持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

    来自:帮助中心

    查看更多 →

  • 案例:改建分区表

    (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

    来自:帮助中心

    查看更多 →

  • 库表设计规范

    。 避免使用分区表,如有需要,可以使用多个独立的表代替。 分区表的缺点: DDL操作需要锁定所有分区,导致所有分区上操作都被阻塞。 当表数据量较大时,对分区表进行DDL或其他运维操作难度大风险高。 分区表使用较少,存在未知风险。 当单台 服务器 性能无法满足时,对分区表进行分拆的成本较高。

    来自:帮助中心

    查看更多 →

  • 新建表

    。 图3 高级选项 关于分区表的介绍,详见以下说明: 表分区是将一个大表,根据条件分割成若干个小表,表的不同行可以分配给不同的物理分区。由于MySQL分区表的限制条件较多,因此不推荐您创建分区表。 如您因为业务需求要创建分区表,可参考以下示例,支持的分区方式有RANGE、LIST、COLUMNS、KEY、HASH。

    来自:帮助中心

    查看更多 →

  • 创建和管理分区表

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

    来自:帮助中心

    查看更多 →

  • 创建和管理分区表

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

    来自:帮助中心

    查看更多 →

  • 创建和管理分区表

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

    来自:帮助中心

    查看更多 →

  • 分区表统计信息

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

    来自:帮助中心

    查看更多 →

  • 分区表运维管理

    分区索引管理:支持用户设置索引/索引分区不可用,或者重建不可用的索引/索引分区,比如由于分区管理操作导致的Global索引失效场景。 分区表业务并发支持:当分区级DDL与分区DQL/DML作用于不同分区时,支持二者执行层面的并发。 新增分区 删除分区 交换分区 清空分区 分割分区

    来自:帮助中心

    查看更多 →

  • 分区表统计信息

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

    来自:帮助中心

    查看更多 →

  • 分区表运维管理

    分区索引管理:支持用户设置索引/索引分区不可用,或者重建不可用的索引/索引分区,比如由于分区管理操作导致的Global索引失效场景。 分区表业务并发支持:分布式分区表的DDL操作会锁全表,不支持跨分区DDL-DQL/DML并发。 新增分区 删除分区 交换分区 清空分区 分割分区 合并分区

    来自:帮助中心

    查看更多 →

  • 对一级分区表删除分区

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

    来自:帮助中心

    查看更多 →

  • 对分区表重命名分区

    分区表重命名分区 使用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

    来自:帮助中心

    查看更多 →

  • 对一级分区表清空分区

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

    来自:帮助中心

    查看更多 →

  • 对列表分区表分割分区

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

    来自:帮助中心

    查看更多 →

  • 对一级分区表合并分区

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

    来自:帮助中心

    查看更多 →

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