我正在开发 Azure
Web 应用。使用 Entity Framework
获取结果。
一切正常。所有查询都按预期工作。
但是下面的一个抛出SQL连接超时错误
。大多数时候它工作正常,但不知道什么时候开始给出错误
,并且该错误保持超过 24 小时。
var logsCount = context.Logs.Where(l => l.StartDate >= startDate && l.StartDate <= endDate)
.GroupBy(l => l.KeywordID)
.ToDictionary(l => l.Key, l => l.Count());
我相信这不是查询的问题,因为它连续运行良好很多天,然后突然开始出现问题。
它本身开始正常工作。不确定,为什么会发生这种情况?
它可以是仅与数据库或服务器相关的东西吗?
最佳答案
请尝试使用 SQL Server Management Studio 等工具创建如下所示的索引:
在 [YourTable](开始日期、关键字 ID)上创建索引 IX 包括 (列出返回的所有列,以逗号分隔)
关于entity-framework - 仅在 Azure Web 应用程序中出现单个查询的 SQL 连接超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52364104/