簡體   English   中英

在 AWS 服務器的生產中加載 Mysql 查詢需要太多時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM