我的问题是关于odata-v4,带有C#(实体框架)和MSSQLServer的Web API。我使用邮递员来调用HTTP调用,并且大多数情况下,它可以从SQL视图返回结果集(约60,000条记录)。
但是过了一段时间(例如15或30分钟),通话将超时。我发现如果删除$ count = true(获取结果集的行计数),则调用将立即成功,否则将超时。我一直保持重试状态,经过一段时间后,即使应用了$ count = true,该呼叫也将再次起作用。同时,SQL DB数据并没有。的记录保持不变,并且没有。 SQL连接数低于50。
我很困惑这个性能问题。请帮忙。
我在一个论坛上搜索,发现用户还存在一个类似的问题,即“使用$ inlinecount = allpages导致行计数超时”,但没有任何帮助。 https://www.telerik.com/forums/disable-inlinecount