簡體   English   中英

在 Linq 到 SQL 如何防止已編譯的查詢重新編譯

[英]In Linq to SQL how do you prevent Compiled queries from recompiling

我正在使用編譯查詢。 正如預期的那樣,它們第一次編譯需要額外的時間,但是我還注意到它們在大約 30 分鍾沒有被調用后重新編譯。

是否可以控制查詢何時重新編譯或完全阻止它們重新編譯?

僅供參考:我注意到的性能差異的一個示例是,我的一個查詢在未編譯時需要 6 秒,而在編譯時則不到 10 秒,因此如果我可以控制或阻止查詢重新編譯,將會產生巨大的差異。

任何幫助將不勝感激。

如果您不使用編譯查詢並使用 linq 編寫查詢,那么您的查詢第一次在 Sql 引擎上執行時將創建一個執行計划,然后使用該執行計划在 sql 服務器上執行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM