關於sql 的一些性能討論

SQL Server會將執行過的語句存入高速緩存中,因此理論上說使用帶參數的語句會比使用常量的語句要快(因爲每次語句相同,減少了語句分析和執行計劃選擇)。但如果參數賦予不同值時,返回的行數差異很大,這時選擇相同的執行計劃反而使一些查詢變的異常慢。下面是f_parent_cateid賦予不同常量時得到的執行計劃,它們各不相同,但如果使用參數方式,執行計劃只會使用其中一種,取決於哪個被先執行。之前有測
相關文章
相關標籤/搜索