开发者社区> 问答> 正文

RDS比自建的数据库性能差很多

已解决

RDS比自建的数据库性能差很多

展开
收起
提个问题 2024-06-15 17:14:28 31 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    可先使用RDS的一键诊断功能,分析实例是否存在异常,若无异常可按以下流程排查

    • 所有请求都慢
      1、实例规格:确认源实例和目标实例规格是一致的
      2、实例性能:确认实例性能(CPU\IOPS\内存\锁等)没有异常
      3、会话状态:连接实例查看会话状态是否有异常

    • 部分请求慢
      1、实例规格:确认源实例和目标实例的规格,是否一致。
      2、物理读:连续执行两次同一个SQL
      3、实例性能:确认实例性能(CPU\IOPS\内存\锁等)没有异常
      4、会话状态:连接实例查看会话状态是否有异常
      5、执行计划:原实例和目标实例分别查看执行计划是否有区别
      6、profiling跟踪,分析性能损耗原因             

      profiling步骤:
      1).set profiling=1;
      2).执行SQL
      3).show profiles; 获取2执行SQL的query_id
      4).show profile for query 【3步获取的query_id】
    2024-06-15 17:14:29
    赞同 3 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像