mysql - 高工作负载导致存储过程变慢
问题描述
我们正在使用 AWS 和 RDS 运行 MySQL 服务器 5.6.40 (InnoDB),我们的实例类目前是 db.t2.medium,它有 4gb RAM。
我们有一个复杂的存储过程,通常需要 1 秒才能执行。
但是我们发现,当 MySQL 服务器实例处于负载状态时,并且我们接收到更多数量的请求(查询)时,存储过程的查询时间会更长,大多数情况下在 3 到 5 秒之间。
我应该从哪里开始尝试优化性能,以便与请求数量无关,实际查询时间保持在 1 秒左右。
解决方案
推荐阅读
- c++ - 在有足够空间的情况下加载到数组会导致堆栈粉碎?
- java - 四舍五入到最接近的小数?BigDecimal 与替代形式
- dart - Sembast 删除所有文档的最佳方法
- azure - 如何获取此网址“https://sso.domainname.com/adfs/services/trust/mex”的来源?
- javascript - 如何在网页上下载“添加了文字的图像”?
- php - 为字符串中的变量模拟多个包含
- entity-framework - 带有 IBM.EntityFramework 的 Scaffold-DbContext 时出现异常
- asp-classic - 如何使用 asp classic 将 \xD6 解码为 ö?
- python - 在python中调用HANA过程
- angular - 为什么我不能在 observable 中使用 switchMap