[英]Mysql query taking too much time to load on production of AWS server
我是 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 詳細信息
RDS詳情截圖
EC2 實例可用區是可用區 ap-south-1av,RDS DB 的可用區是可用區 ap-south-1b
請幫我解決這個問題。
TIA,
確保您對 join 所涉及的列有正確的索引
確保 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 行似乎很難)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.