0

我正在使用编译查询。正如预期的那样,它们第一次编译需要额外的时间,但是我还注意到它们在大约 30 分钟没有被调用后重新编译。

是否可以控制查询何时重新编译或完全阻止它们重新编译?

仅供参考:我注意到的性能差异的一个示例是,我的一个查询在未编译时需要 6 秒,而在编译时则不到 10 秒,因此如果我可以控制或阻止查询重新编译,将会产生巨大的差异。

任何帮助将不胜感激。

4

1 回答 1

0

如果您不使用编译查询并使用 linq 编写查询,那么在您的查询第一次在 Sql Engine 上执行时,将创建一个执行计划,然后使用该执行计划的 sql server

于 2011-06-14T08:49:44.507 回答