2

我决定尝试 Microsoft SQL Azure,因为很多人都高度评价它。它应该是快速、灵活、便宜和许多其他的东西。

我启动并运行它,将我的数据迁移到 Azure 并连接了连接字符串。我试图在数据库上运行一些查询,并且对即使是简单的查询也如此缓慢感到震惊。从 700 行的表中执行“SELECT *”需要 7 秒。与我在共享主机上使用本地管理工作室或数据库时相比,我的页面似乎也非常慢。

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

我不使用任何存储过程(所以我猜没有参数嗅探)。我还可以看到我的索引已成功传输。

关于做什么的任何想法?我缺少任何性能方面的东西吗?

4

2 回答 2

3

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

于 2015-11-03T20:16:14.787 回答
2

过去很多年我一直在使用 Azure,我最初的问题已经基本解决了。

在处理 Azure 数据库一段时间后,我的主要收获:

  • 将您的应用程序和数据库放置在同一区域中非常重要。如果没有,那么您的应用程序将很慢。最近我有一个 API 和应用程序在两个不同的区域上运行 - 每个响应需要大约 1 秒.. 将它移到相同的位置后,它是即时的
  • 如果您的应用程序负载很高,那么升级通常是个好主意。这比您预期的要早发生
  • 选择最近的地区——这真的很重要
于 2018-03-04T11:52:12.830 回答