我是AWS RDS上的新手
我在AWS EC2实例上具有测试服务器,并且Mysql也已安装到同一实例中。在此测试服务器应用程序中,工作良好的方式是
完成所有操作后,我们将应用程序移至生产实例上,并且在生产中,我们使用RDS数据库实例来使用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详细信息
Screenshot of RDS details
EC2实例可用区域为可用区域 ap-south-1av和RDS DB的区域是Availability区域 ap-south-1b
请帮助我。
TIA,
答案 0 :(得分:0)
确保连接所涉及的列上具有正确的索引
请确保ID为字符串,否则请不要使用引号(通常表示不使用索引)
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'
(在实际应用中加载10000行似乎很困难)