SQL Azure - 与localhost数据库相比非常慢

时间:2012-10-30 22:27:24

标签: sql performance azure azure-sql-database

我决定尝试使用Microsoft SQL Azure,因为很多人都非常关注它。它应该快速,灵活,便宜和许多其他东西。

我启动并运行,将我的数据迁移到Azure并连接了连接字符串。我试图在数据库上运行一些查询,并对即使是简单的查询有多慢也感到震惊。来自700行的表中的“SELECT *”花了7秒。与我在共享主机上使用localhost managent studio或数据库时相比,我的页面似乎也非常慢。

现在,当我设置我的服务器时,我无法选择一个物理位置。但是,我住在丹麦,我可以看到服务器是“美国中南部”。这可能是个问题。

我不使用任何存储过程(所以我猜没有参数嗅探)..我也可以看到我的索引成功转移。

有关该怎么做的任何想法?我失踪的任何表演事物?

2 个答案:

答案 0 :(得分:1)

过去几天我遇到了这个问题。将数据库层从基本更改为标准,您将看到性能大幅提升。我目前正在开发一个查询密集型仪表板,它的响应时间为20秒,响应时间为2秒。

答案 1 :(得分:0)

我在过去的很多年里一直使用Azure,我的原始问题已经解决了。

我在处理Azure数据库一段时间后的主要内容:

  • 将您的应用程序和数据库放在同一区域非常重要。如果没有,那么你将会有一个缓慢的应用程序。最近我在两个不同的区域运行了一个API和应用程序 - 每个响应花了大约1秒钟。在将它移动到同一个之后,它立即进行了
  • 如果您的应用程序负载很高,升级通常是个好主意。这种情况发生的时间比您预期的要早
  • 选择最近的地区 - 这真的很重要