【发布时间】:2013-09-16 04:13:36
【问题描述】:
我有一个进程两次运行完全相同的查询(有原因),第一次执行大约需要 3 分钟。
第二次执行相同的查询需要4秒。
这是什么原因造成的?
这种行为是一致的,两次查询都是在确切的行数和列数上触发的。
【问题讨论】:
-
您确实需要提供有关查询的更多信息以供我们帮助,但听起来 SQL 正在缓存数据,并且当您再次运行它时,结果已从缓存中删除。
-
两次执行是否使用相同的上下文?
-
@pRimE 是的,两者都使用相同的上下文。
标签: c# .net sql linq entity-framework