如何优化/分析并行运行(来自不同请求)的MySQL查询的性能?

如何优化/分析并行运行(来自不同请求)的MySQL查询的性能?,mysql,innodb,amazon-rds,Mysql,Innodb,Amazon Rds,我正在使用Mysql 环境:aws rds,m4.L,(2cpu,8GB内存,100GB磁盘),InnoDB 当我同时向数据库发送查询时,情况发生了 通常,当我单独请求时,大约需要0.5秒。但是,当我同时请求两个查询时,两个查询的响应时间都会加倍。(1.0~) 第一次,我认为这是我的查询问题或数据库架构问题(比如索引或其他问题) 尽管如此,我还是发送了两个简单的查询(以下是索引),响应时间也增加了一倍。(同时发送10的ms查询非常困难) 我还担心锁,但是当我测试它时,没有插入查询 这是数据库

我正在使用Mysql

  • 环境:aws rds,m4.L,(2cpu,8GB内存,100GB磁盘),InnoDB
当我同时向数据库发送查询时,情况发生了

通常,当我单独请求时,大约需要0.5秒。但是,当我同时请求两个查询时,两个查询的响应时间都会加倍。(1.0~)

第一次,我认为这是我的查询问题或数据库架构问题(比如索引或其他问题)

尽管如此,我还是发送了两个简单的查询(以下是索引),响应时间也增加了一倍。(同时发送10的ms查询非常困难)

我还担心锁,但是当我测试它时,没有插入查询

这是数据库问题吗?还是操作系统问题?
有人有这种情况吗?

这个问题缺乏细节。对不起@Drew,你还有什么需要补充的吗?架构。。。这就是与此问题相关的每个表xyz的
show create table xyz
的输出。以及您正在运行的查询。
explain
的输出也是如此。有十几个可能的答案;让我们关注您的特定查询。这个问题缺乏细节。对不起@Drew,您还有什么需要更多的吗?架构。。。这就是与此问题相关的每个表xyz的
show create table xyz
的输出。以及您正在运行的查询。
explain
的输出也是如此。有十几个可能的答案;让我们关注您的特定查询。