2016-01-02 83 views
1

我們剛搬到我們的數據庫關閉的實際服務器框中到MySQL 5.6 Rackspace的雲實例(在同一網絡的服務器)移動數據庫到遠程服務器速度變慢連接查詢

一般來說,這有一個非常積極的表現影響。

但是這個查詢從毫秒放緩至約10分鐘...

SELECT COUNT(*) 
FROM `orders` 
LEFT JOIN jobs 
    ON jobs.order_id = orders.id 
    AND (original_job_id IS NULL) 
WHERE `orders`.`administrator_id` = 2 
    AND (orders.order_billing_time > '2001-01-01 06:00:00')` 

的工作表是非常大的,但類似的和更復雜的查詢與加入工作表等,都是運行更快。

+1

檢查查詢執行計劃以查詢遠程和本地服務器上的查詢。也許你錯過了一個索引或什麼... –

+0

SQL不是我的東西,但我會研究它...我們所做的只是將原始數據庫(託管在我們的服務器上)複製到新的數據庫服務器,會不是複製所有的索引? –

+0

複製,如何?你是否複製數據庫文件? – MTilsted

回答

2

新服務器上的內存大小是否相同?如果作業表很大,則可能會用完並使用交換空間。嘗試增加數據庫實例的內存大小。

+0

就是這樣。非常感謝Ethan! –

相關問題