我正在使用Azure
网络应用程序。使用entity framework
来获取结果。
一切正常。所有查询均按预期工作。
但是下一个抛出SQL connection timeout error
。在大多数情况下,它可以正常工作,但不知道何时开始提供error
并将此错误保留超过24小时。
var logsCount = context.Logs.Where(l => l.StartDate >= startDate && l.StartDate <= endDate)
.GroupBy(l => l.KeywordID)
.ToDictionary(l => l.Key, l => l.Count());
我认为查询不是问题,因为它可以连续运行好几天并突然开始出现问题。
它本身可以正常工作。不知道为什么会这样吗?
可以仅与数据库或服务器有关吗?
答案 0 :(得分:0)
请尝试使用SQL Server Management Studio之类的工具创建如下所示的索引:
在[YourTable]上创建索引IX(StartDate,KeywordID)包括 (列出所有返回的列,并用逗号分隔)