2013-01-03 45 views
6

我有一個很難得到與谷歌雲SQL像樣的演出,我正在做一些非常基本的CRUD操作,例如:可憐的谷歌Cloud SQL的性能

​​

並獲得450ms效應初探平均每個查詢的時間。 + openConnection 150,運行150,關閉150。看到img。下面。

enter image description here

我讀過谷歌文檔,論壇和多個博客,仍然不能看到我在做什麼錯了(我必須做一些錯誤的,450ms /查詢wayyy得多.. )

UPDATE 1:我確實是一個Google Cloud SQL問題,我安裝了我自己的本地MySQL服務器,並且我有更好的性能(80ms用於「插入或更新」,然後選擇finally commit ),希望我能從谷歌開發中獲得一些提示。 (

更新2:2014/05/06延遲問題與D0或D16相同。試圖插入10000行(3 varchar和一個〜100bytes blob)由於延遲而從Google ComputeEngine虛擬機中獲取32個,持續時間與10000個插入和一個批量插入相同,如果使用64個線程,則持續時間下降到3秒,我與本地MySQL JDBC驅動程序測試。

有什麼建議? 謝謝!

+0

你確定你的架構索引是否正確? – jon

+0

這是一個帶+ - 15列和一個二級索引的測試表。我想這一定很好。此外,請注意,連接和關閉操作需要超過100毫秒,這是不正常的... –

+0

您是否已授權您的Cloud SQL實例訪問多個應用程序引擎應用程序? –

回答

0

我有問題與PHP和插座使用GAE +雲SQL。

問題是我的查詢,實際上使用了3個查詢並讀取了成千上萬行,甚至只有強大的輸出對。

我發現它與HeidiSQL並將EXPLAIN放在選擇查詢前面。

不得不作出在PHP端的加盟,使加載時間(以鉻devtools檢查,沒有mysql的運行時間)的該查詢集從600毫秒降至151毫秒