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

问题描述 投票:1回答:2

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

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

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

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

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

sql performance azure azure-sql-database
2个回答
1
投票

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


0
投票

我在过去的几年里一直使用Azure,而我原来的问题已经解决了。

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

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