我決定嘗試一下Microsoft SQL Azure,因爲很多人都對此非常重視。它應該是快速,靈活,便宜和許多其他的東西。SQL Azure - 與本地主機數據庫相比非常慢
我把它啓動並運行,將我的數據遷移到Azure並連接了連接字符串。我試圖在數據庫上運行一些查詢,並對即使是簡單查詢的速度有多慢感到震驚。來自700行的表中的「SELECT *」需要7秒鐘。與我在共享主機上使用localhost managent工作室或數據庫時相比,我的頁面似乎非常緩慢。
現在,當我安裝我的服務器時,我無法選擇物理位置。但是,我住在丹麥,我可以看到服務器是「南美中心」。這可能是問題。
我不使用任何存儲過程(所以我猜沒有參數嗅探)..我也可以看到我的索引是成功傳輸的。
關於該怎麼做的任何想法?我失蹤的任何表現事物?
你拉的數據通過互聯網連接,與本地訪問的數據。另外,Azure是一個共享資源。你期望會發生什麼? –
您可能希望在歐洲的其中一個數據中心重新創建您的數據庫http://matthew.sorvaag.net/2011/06/windows-azure-data-centre-locations/ –
Select * from Table may be a simple查詢,但你的問題可能是它拖回了多少數據。我會盡量避免在本地主機上的那個,不要介意遠離這個。將它剪下來選擇SomeColumn FRom SomeTable其中SomeKey = Value。多次運行,以確保一切都已醒來。然後開始擴大血壓並將血管回拉。這不是你沒有優化這個設置,需要一個很好的衡量的特點 –