Sql Azure - 查询超时

Sql Azure - Timeout on query

我已经设置了一个带有 SQL Server Azure 后端的 Azure 网站。我使用迁移工具将 80000 行数据填充到单个 table。在数据迁移期间,我可以毫无问题地通过网站访问新数据。由于迁移已完成,我不断收到异常:[Win32Exception (0x80004005): 等待操作超时]。

这个异常告诉我,我正在做的数据库查询需要超过 30 秒才能到达 return。如果我从 Visual Studio 查询数据库,我可以确认查询到 return 花费的时间超过 30 秒。我的过滤器列和本地 SQL 数据库上都有索引,我的查询到 return 只需不到一秒的时间。每行确实包含一个存储 json 的 varchar(max) 列,这意味着每行中保存了一些数据,但这应该不会真正影响查询性能。

任何可以帮助我解决此问题的意见都将不胜感激。

我现在似乎在解决查询超时问题。似乎对我有用的是更新 SQL 服务器统计信息。

EXEC sp_updatestats;

另一个效果很好的性能增强是在我的 Azure 网站上启用 json 压缩。 参见:enter link description here