tencent cloud

TDSQL-C MySQL 版

动态与公告
产品动态
产品公告
新手指引
产品简介
产品概述
产品优势
应用场景
产品架构
产品规格
实例类型
产品功能列表
数据库版本
地域和可用区
常用概念
使用限制
使用规范建议
自研内核
内核概述
内核版本更新动态
内核优化版本
功能类特性
性能类特性
安全类特性
稳定性特性
分析引擎特性
内核问题检查与修复
购买指南
计费概述
产品价格
创建集群
变配说明
续费说明
欠费说明
退费说明
按量转包年包月
按量转 Serverless
增值服务计费说明
查看费用账单
快速入门
数据库审计
简介
查看审计实例列表
开通审计服务
查看审计日志
日志投递
配置事后告警
修改审计规则
修改审计服务
关闭审计服务
审计规则模板
查看审计任务
授权子用户使用数据库审计
Serverless 服务
Serverless 简介
创建和管理 Serverless 版集群
弹性管理工具
Serverless 资源包
多可用区部署
配置变更
常见问题
Serverless 成本预估器
操作指南
操作总览
控制台切换集群页面视图
数据库连接
实例管理
配置变更
实例形态管理
集群管理
只读实例管理
数据库代理
账号管理
数据库管理
数据库管理工具(DMC)
参数配置
多可用区部署
全球数据库
备份与恢复
操作日志
迁移数据
并行查询
列存索引 CSI
分析引擎
数据库安全和加密
监控与告警
SQL 基本操作
使用 SCF 连接 TDSQL-C MySQL 版
标签
实践教程
TDSQL-C MySQL 版数据库审计等保实践
通过 DTS 升级数据库版本 MySQL5.7至8.0
TDSQL-C MySQL 版使用规范
新版本控制台
数据库代理多连接地址实现多 RO 组
数据库代理的优势
如何选择存储空间计费模式
通过 DTS 构建异地灾备
为集群创建 VPC
如何进行数据恢复
如何解决 CPU 使用率高的问题
如何授权子用户查看监控
白皮书
安全白皮书
性能白皮书
故障处理
连接相关
性能相关
API 文档
History
Introduction
API Category
Making API Requests
Instance APIs
Multi-Availability Zone APIs
Other APIs
Audit APIs
Database Proxy APIs
Backup and Recovery APIs
Parameter Management APIs
Billing APIs
serverless APIs
Resource Package APIs
Account APIs
Performance Analysis APIs
Data Types
Error Codes
常见问题
基础概念
购买与计费
兼容与格式
连接与网络
功能特性
控制台操作
数据库表
性能与日志
数据库审计
TDSQL-C MySQL 版和云数据库 MySQL 有什么区别
相关协议
服务等级协议
服务条款
TDSQL-C 政策
隐私政策
数据处理和安全协议
通用参考
标准与认证
词汇表
联系我们

性能与日志

PDF
聚焦模式
字号
最后更新时间: 2025-12-29 15:02:38

如何对 TDSQL-C MySQL 版和腾讯云 MySQL 进行性能测试对比?

在您对 TDSQL-C MySQL 版和腾讯云 MySQL进行性能对比前,请了解以下注意事项,以便能获得比较准确、合理的性能对比结果。
使用相同规格配置的 TDSQL-C MySQL 版和腾讯云 MySQL 进行性能对比。
使用相同版本的 TDSQL-C MySQL 版和腾讯云 MySQL 进行性能对比。 因为不同版本的实现机制不一样,例如 MySQL 8.0 针对多核数 CPU 做优化,单独抽象出来 Log_writer、log_flusher、log_checkpoint、log_write_notifier 等线程,但在 CPU 核数较少的情况下性能则不如 MySQL 5.6或5.7。
推荐使用模拟线上压力的场景进行实际性能对比,或者使用 sysbench 进行对比,这样获得的数据更接近线上实际场景。
在对比读性能的时候,不推荐您使用单条 SQL 进行比较。 因为 TDSQL-C MySQL 版是计算存储分离的架构,所以单条语句有网络延迟的影响,导致读性能不如腾讯云 MySQL。线上数据库的缓存命中率基本都在99%以上,只有第一次的读会调用 I/O,因此读取性能会降低;后续数据都在缓存池中,并不需要调用 I/O,因此性能是一样的。
在对比写性能的时候,同样不推荐您使用单条 SQL 进行比较,推荐模拟线上环境进行压力测试。
TDSQL-C MySQL 版与腾讯云 MySQL 的性能对比结果,请参见 测试结果

如何规避个别执行效率低下的 SQL 拖垮整个数据库?

如果您的 TDSQL-C MySQL 版集群是8.0版本,您可以使用语句并发控制 Statement Concurrency Control 特性来实现针对指定语句的限流。

TDSQL-C MySQL 版是否支持空闲会话超时?

支持。您可以通过修改 wait_timeout 参数来自定义空闲会话的超时时间。

如何发现和优化慢 SQL?

您可以通过如下两种方式发现和优化慢 SQL:
您可通过实例监控页对慢查询数指标设置告警策略来观察慢 SQL 情况,然后在控制台上通过 数据库智能管家 通过慢 SQL 分析功能对慢 SQL 的性能进行分析并给出优化建议,依据优化建议进行优化即可。详细请参见 慢 SQL 分析
连接数据库集群后执行 show processlist; ,找出执行时间过长的 SQL,通过 explain 分析执行计划分析原因,即可作出对应优化。关于如何连接数据库集群,请参见 连接集群

表分区能够提高 TDSQL-C MySQL 版的查询性能吗?

通常来说,如果查询 SQL 能够落在某个分区内,是可以提升性能的。

计算实例规格的大小与最大 IOPS 有关系吗?可以通过调整计算实例规格来增加最大 IOPS 吗?

有关,可以通过调整计算实例规格来增加最大 IOPS,具体计算实例规格和对应支持的最大 IOPS 请参见 产品规格

IOPS 是怎么限制和隔离的?是否会出现多个 TDSQL-C MySQL 版集群节点的 I/O 争抢?

TDSQL-C MySQL 版集群的每个节点根据规格大小设置 IOPS,每个节点之间 IOPS 独立隔离,互不影响。

打开 Binlog 之后,对性能有什么影响?

开启 Binlog 不会影响查询(SELECT)性能,只会影响写入更新(INSERT、UPDATE、DELETE)性能。一般情况下,在读写均衡的数据库中,开启 Binlog 后对性能会有10% - 20%的影响。

打开数据库审计,对性能有什么影响?

打开数据库审计,最多会对性能产生3% - 5%的影响。

TDSQL-C MySQL 版使用了什么高速网络协议?

TDSQL-C MySQL 版的数据库计算节点和存储节点之间,以及存储数据多副本之间,都使用了双25Gbps RDMA 技术,提供低延迟、高吞吐的强劲 I/O 性能。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈