我有一個擁有大約550萬條記錄的單個表的本地數據庫。我在Heroku Postgres上創建了一個新的數據庫(Basic Plan),並將本地轉儲恢復到它。啓動psql並做一些查詢我注意到速度明顯低於本地。然後,我爲Crane計劃配備了另一個數據庫,並且這些數據同樣很糟糕。本地vs Heroku Postgres速度
這裏的一些數字:
select count(*) from table;
地方:1216.744毫秒
的Heroku(基本):4697.073毫秒
的Heroku(起重機):2972.302毫秒
select column from table where id = 123456;
本地:0.249 ms
的Heroku(基本):127.557毫秒
的Heroku(起重機):137.617毫秒
如何是這些巨大差異可能嗎?這可能完全與硬件差異有關嗎?有沒有簡單的方法來提高吞吐量?
如果你SSH服務器之後做查詢,然後有什麼不對的,如果你使用psql客戶端可以從本地網絡則可以主要原因 – abhirathore2006