mysql - Spring Boot API 使用 AWS RDS MySQL 需要很长时间(使用具有一对多关系的实体)
问题描述
Spring Boot API 使用 AWS RDS MySQL 需要很长时间(使用具有一对多关系的实体)
问题:由于父母可以拥有超过100-150 条子记录,因此正在更新/插入100-150 条以上的订单。
当我们尝试在本地运行我的 SQL 应用程序时,它可以完美运行并在几毫秒内返回记录。
与我们连接到 AWS RDS 时相比,它需要 5-10 秒。
我应该在哪里寻找性能改进?
这是因为网络延迟,我该如何检查?
堆栈:Spring Boot、AWS RDS(MySQL)、SpringDataJPA。
使用的数据库实例:db.r5.large *
解决方案
问题是从美国西部地区到东部地区的多地区通话。
我们检查调用来自的主机,并且作为数据库写入器实例仅在一个区域中,这些查询需要很长时间。
推荐阅读
- regex - 正则表达式处理 XML 标记 - 需要帮助
- graphics - 武器旋转三.js
- excel - VBA将选项卡另存为文本文件导致一个选项卡出现1004错误,但另一个选项卡没有?
- c# - 如何首先在 c# EF core 2.0 代码中强制迁移顺序
- swift - 为 MKClusterAnnotation 设置 MKMarkerAnnotationView 的 glyphText
- git - git 错误:RPC 失败,curl 56 GnuTLS recv 错误(-110)
- angular - Angular 6 反应式表单 Validators.minLength
- azure-active-directory - AAD B2B 协作:使用附加信息标记外部隐藏 AAD 中的用户
- c# - 在 mvc 应用程序中找不到视图
- r - R按列中的条件从文件列表中选择多个文件并保存在新文件夹中