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



我决定我想尝试Microsoft SQL Azure,因为许多人对此进行了非常高度的谈论。它应该是快速,灵活,便宜和许多其他东西。

我将其启动并运行,将数据迁移到Azure并连接了ConnectionsTring。我试图在数据库上运行一些查询,并对简单查询的速度感到震惊。从700行的表中的"选择 *"花费了7秒。与我在共享托管上使用Localhost Mandotent Studio或数据库相比,我的页面似乎也非常慢。

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

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

关于该怎么做的任何想法?我缺少任何表演吗?

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

过去多年来我现在使用了Azure,我最初的问题几乎已经解决了。

在处理Azure数据库一段时间后,我的主要外包是:

  • 将应用程序和数据库放置在同一区域非常重要。如果不是,那么您将有一个缓慢的应用程序。最近,我在两个不同的区域上运行了一个API和应用程序 - 每个响应都花了约1秒钟。
  • 如果您的应用程序负载很高,则升级通常是一个好主意。这发生于您可能预期的
  • 选择最近的区域 - 真的很重要

最新更新