检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
非阻塞DDL 用户在执行DDL操作的时候,如果目标表存在未提交的长事务或大查询,DDL将持续等待获取MDL-X锁。在TaurusDB中,由于MDL-X锁具有最高优先级,DDL在等待MDL-X锁的过程中,将阻塞目标表上所有的新事务,这将导致业务连接的堆积和阻塞,可能会造成整个业务系
使用方法 表1 参数说明 参数名称 级别 描述 optimizer_switch Global,Session 查询优化的总控制开关。 其中,计算下推的子控制开关如下: offset_pushdown:LIMIT OFFSET下推优化开关,默认值为OFF。 ON:开启LIMIT OFFSET下推优化开关。
非阻塞DDL 用户在执行DDL操作的时候,如果目标表存在未提交的长事务或大查询,DDL将持续等待获取MDL-X锁。在TaurusDB中,由于MDL-X锁具有最高优先级,DDL在等待MDL-X锁的过程中,将阻塞目标表上所有的新事务,这将导致业务连接的堆积和阻塞,可能会造成整个业务系
并行DDL 传统的DDL操作基于单核和传统硬盘设计,导致针对大表的DDL操作耗时较久,延迟过高。以创建二级索引为例,过高延迟的DDL操作会阻塞后续依赖新索引的DML查询操作。 云数据库 TaurusDB支持并行DDL的功能。当数据库硬件资源空闲时,您可以通过并行DDL功能加速DD
性能测试 如下SQL语句为Q1,访问主表且无谓词条件。 mysql> EXPLAIN SELECT * FROM lineitem LIMIT 10000000,10; +----+-------------+----------+------------+------+----
使用方法 表1 参数说明 参数名称 级别 描述 optimizer_switch Global,Session 查询优化的总控制开关。 其中,计算下推的子控制开关如下: offset_pushdown:LIMIT OFFSET下推优化开关,默认值为OFF。 ON:开启LIMIT OFFSET下推优化开关。
GaussDB(for MySQL)与RDS for MySQL的区别 GaussDB(for MySQL)拥有较好的性能、扩展性和易用性,详情请参见表1。 表1 GaussDB(for MySQL)与RDS for MySQL的差异 类别 RDS for MySQL GaussDB(for
连接GaussDB(for MySQL)实例方式介绍 GaussDB(for MySQL)提供使用内网、公网、数据管理服务(Data Admin Service,简称DAS)和JDBC连接实例的方式。 表1 连接方式 连接方式 连接地址 使用场景 说明 DAS连接 无需使用IP地址
注意事项 支持的查询语句 SELECT INSERT ... SELECT REPLACE ... SELECT 支持视图,PREPARED STMT 约束与限制 只支持常量IN LIST(包括NOW(), ? 等不涉及表查询的语句)。 不支持STORED PROCEDURE/FUNCTION/TRIGGER。
使用方法 您可以通过“rds_in_predicate_conversion_threshold”参数设置IN谓词转子查询功能。 该参数值默认为0,表示关闭该功能。如果您需要使用,请在管理控制台右上角,选择“工单 > 新建工单”,申请开启。 表1 参数说明 参数名称 级别 描述
注意事项 支持的查询语句 SELECT INSERT ... SELECT REPLACE ... SELECT 支持视图,PREPARED STMT 约束与限制 只支持常量IN LIST(包括NOW(), ? 等不涉及表查询的语句)。 不支持STORED PROCEDURE/FUNCTION/TRIGGER。
使用方法 您可以通过“rds_in_predicate_conversion_threshold”参数设置IN谓词转子查询功能。 该参数值默认为0, 表示关闭该功能。如果您需要使用,则需要联系客服人员开启。 表1 参数说明 参数名称 级别 描述 rds_in_predicate_
型,其中标准版实例默认采用DL5,企业版实例支持根据业务需要选择DL6或DL5。 本章节主要介绍两种存储类型的区别,帮助您选择更符合业务场景的存储类型。 存储类型介绍 表1 存储类型介绍 存储类型 特点 适用场景 DL6(Cloud Database Engine Level 6)
性能测试 如下SQL语句为Q1,访问主表且无谓词条件。 mysql> EXPLAIN SELECT * FROM lineitem LIMIT 10000000,10; +----+-------------+----------+------------+------+----
性能测试 使用sysbench模型测试。 准备1000w数据。 sysbench /usr/share/sysbench/oltp_read_only.lua --tables=1 --report-interval=10 --table-size=10000000 --mysql-user=root
极速定位Binlog断点 当使用自动定位的方式从TaurusDB实例拉取Binlog时,如果未读取的Binlog文件比较多,自动定位正确Binlog位点的时间很长。例如:未读取的Binlog文件的个数是6万个,自动定位正确Binlog位点的时间是60分钟左右;特性开启后,自动定位的时间从60分钟降低到2秒左右。
注意事项 并行查询特性当前处于公测阶段,建议在测试环境使用。 云数据库TaurusDB的引擎版本需要为MySQL 8.0.22及以上。 只读节点和主节点均支持并行查询,由于并行查询对计算资源(CPU、内存等)比较消耗,考虑到实例稳定性,云数据库TaurusDB的内核版本为2.0.42
使用示例 设置参数:idle_transaction_timeout=10,idle_readonly_transaction_timeout=0,idle_write_transaction_timeout=0 只读事务 mysql> begin; Query OK, 0 rows
注意事项 建议云数据库TaurusDB的引擎版本需要为2.0.45.230900及以上。 只读节点和主节点均支持并行查询,由于并行查询对计算资源(CPU、内存等)比较消耗,考虑到实例稳定性,云数据库TaurusDB的内核版本为2.0.42.230600及以上时,并行查询默认在主节
使用示例 设置参数:idle_transaction_timeout=10,idle_readonly_transaction_timeout=0,idle_write_transaction_timeout=0 只读事务 mysql> begin; Query OK, 0 rows