2013-01-03 46 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毫秒