开发者社区 > 数据库 > 关系型数据库 > 正文

我把rds迁移到polardb8.0后, 一条很普通的联表查询sql变得很慢, 要55秒, 为什么?

我把rds迁移到polardb8.0后, 一条很普通的联表查询sql变得很慢, 要55秒, 但在源rds里只要0.015秒, 请问一下是什么原因?

展开
收起
三分钟热度的鱼 2024-07-03 22:11:43 43 0
1 条回答
写回答
取消 提交回答
  • 检查执行计划:使用EXPLAIN语句检查在PolarDB上的执行计划,对比RDS上的执行计划,找出性能差异的原因。
    优化索引:确认所有必要的索引在PolarDB上都已创建,且被正确使用。考虑创建更有效的复合索引或者覆盖索引。
    调整系统参数:根据需要调整PolarDB的系统参数,如查询缓存大小、连接数限制等,以提高查询效率。
    硬件资源调整:如果硬件资源成为瓶颈,考虑升级PolarDB实例的规格,以提高资源利用效率。
    数据分布优化:检查并优化数据分布和分区策略,确保数据能够被高效访问。
    可参考RDS MySQL只读实例同步延迟原因与处理

    2024-07-04 14:39:17
    赞同 4 展开评论 打赏

阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。

相关产品

  • 云数据库 RDS MySQL 版
  • 云原生数据库 PolarDB
  • 云数据库 RDS
  • 相关电子书

    更多
    TcpRT:阿里云RDS智能诊断系统云上大规模部署自动化服务的客户实践经验 立即下载
    TcpRT:面向大规模海量云数据库的服务质量实时采集与诊断系 立即下载
    袋鼠云基于阿里云RDS的数据库架构实践 立即下载