我是新来的
我在aws ec2示例上安装了测试服务器,mysql也安装在同一个示例中。在这个测试服务器中,应用程序运行良好,但是
完成之后,我们在生产示例上移动应用程序,对于生产,我们使用rds db instance来使用mysql。
问题是
php和rds-mysql连接成功,但是当我们尝试加载页面(有超过10000行mysql)时,加载页面花费了太多时间。
我使用简单的查询来获取数据。
select
(column_names with , comma)
from
tabel_name t
left join table_name2 t2 on t2.id=t.id
where
t2.id = '1' and
t.type='PROD'
同样的查询在其他ec2示例和内置mysql上运行良好。
aws rds详细信息
rds详情截图
ec2示例可用区为可用区ap-south-1av,rds db可用区为可用区ap-south-1b
请帮我解决这个问题。
蒂亚,
1条答案
按热度按时间2exbekwf1#
确保对join中涉及的列有适当的索引
确保id是一个字符串,否则不要使用引号(这通常意味着不使用索引)
(加载10000行在实际应用中似乎很有用)