检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
云数据库 TaurusDB支持并行DDL的功能。当数据库硬件资源空闲时,您可以通过并行DDL功能加速DDL执行,避免阻塞后续相关的DML操作,缩短执行DDL操作的窗口期。 约束与限制 内核版本为2.0.45.230900及以上版本支持使用该功能。
主动终止空闲事务 功能介绍 参数介绍 使用示例 父主题: 常见内核功能
除了使用上述特性开关来控制OFFSET下推功能生效或者不生效,还可以使用HINT来实现。 OFFSET_PUSHDOWN(table_name):生效OFFSET下推优化。 NO_OFFSET_PUSHDOWN(table_name):不生效OFFSET下推优化。
TaurusDB提供的非阻塞DDL功能,可以保证即使在无法获得MDL-X锁的情况下,依然允许新事务进入目标表,从而保证整个业务系统的稳定。 前提条件 内核版本为2.0.54.240600及以上版本支持使用该功能。
父主题: 常见内核功能
使用方法 您可以通过“rds_in_predicate_conversion_threshold”参数设置IN谓词转子查询功能。 该参数值默认为0, 表示关闭该功能。如果您需要使用,则需要联系客服人员开启。
使用须知 内核版本大于等于2.0.48.231200可使用该功能。 开启BackwardIndexScan 表1 参数说明 参数名称 级别 描述 optimizer_switch Global,Session 查询优化的总控制开关。
父主题: 常见内核功能
开启与关闭LIMIT OFFSET下推功能的性能对比如下。 图1 性能对比 父主题: LIMIT OFFSET下推
为了提升DISTINCT,尤其多表连接下DISTINCT的查询效率,TaurusDB在执行优化器中加入了剪枝功能,可以去除不必要的扫描分支,提升查询性能。
注意事项 并行查询特性当前处于公测阶段,建议在测试环境使用。 云数据库TaurusDB的引擎版本需要为MySQL 8.0.22及以上。 只读节点和主节点均支持并行查询,由于并行查询对计算资源(CPU、内存等)比较消耗,考虑到实例稳定性,云数据库TaurusDB的内核版本为2.0.42.230600
注意事项 支持的查询语句 SELECT INSERT ... SELECT REPLACE ... SELECT 支持视图,PREPARED STMT 约束与限制 只支持常量IN LIST(包括NOW(), ? 等不涉及表查询的语句)。 不支持STORED PROCEDURE/FUNCTION
参数介绍 mysql> show variables like '%idle%'; +------------------------------------+------+ | Variable_name | Value | +------
性能测试 使用sysbench模型测试。 准备1000w数据。 sysbench /usr/share/sysbench/oltp_read_only.lua --tables=1 --report-interval=10 --table-size=10000000 --mysql-user
二级分区 功能介绍 注意事项 RANGE-RANGE RANGE-LIST LIST-RANGE LIST-LIST HASH-HASH HASH-KEY HASH-RANGE HASH-LIST KEY-HASH KEY-KEY KEY-RANGE KEY-LIST 父主题: 分区表增强
开启分区级MDL锁 您可以通过“rds_partition_level_mdl_enabled”参数来开启分区级MDL锁功能。
OFF: 关闭LIST DEFAULT HASH功能。
参数说明 表1 参数说明 参数名称 级别 参数说明 rds_interval_range_enabled Global INTERVAL RANGE功能控制开关。 取值范围如下: ON:启用INTERVAL RANGE功能。 OFF:关闭INTERVAL RANGE功能。
并行查询简介 什么是并行查询 云数据库 TaurusDB支持了并行执行的查询方式,用以降低分析型查询场景的处理时间,满足企业级应用对查询低时延的要求。并行查询的基本实现原理是将查询任务进行切分并分发到多个CPU核上进行计算,充分利用CPU的多核计算资源来缩短查询时间。并行查询的性能提升倍数理论上与
使用示例 设置参数:idle_transaction_timeout=10,idle_readonly_transaction_timeout=0,idle_write_transaction_timeout=0 只读事务 mysql> begin; Query OK, 0 rows