幾個星期前,有個網友問我一個很是有趣的問題:RECONFIGURE語句會清空計劃緩存麼?一般我對這個問題的答案是簡單的是,但慢慢的我找出了真正的答案是「看狀況啦」。咱們來看下它,爲何「它看狀況」。sql
一般你會指望RECONFIGURE語句會清空執行計劃,但遺憾的是這不是真相。執行計劃只有當你修改特定的配置項時……纔會清空,並非每一個配置項修改。緩存
我在網上查找了下,最後找到一篇介紹哪些配置選項會觸發執行計劃清空的文章:wordpress
所以RECONFIGURE語句會清空執行計劃只是個神話!spa
不要想固然的假設SQL Server的運行!剛開始我也覺得RECONFIGURE語句會清空計劃緩存,但如你所見,這並非真正的事實。有時候你要反覆驗證下你的假設,由於它們並不都是對的。ip
感謝關注!get