Denali 到目前為止新增了14個Function和一個Function 改善,
今天我先為大家介紹 Logical Functions 及效能比較。
Logical Functions :CHOOSE 、IIF
CHOOSE:依索引(1~N)返回清單中所對應項目內容。
Choose和Case Function 效能比較
Using Choose
I/O and Time 統計資訊。
執行計畫總成本。
Using Case
I/O and Time 統計資訊。
執行計畫總成本。
效能結果比較表
可以看到使用 Choose CPU時間較耗時(使用較多CPU資源),
經過時間Choose也較耗時,但兩個Function執行計畫總成本一樣,
所以看來兩者整體上的效能應該差距不大。
IIF:依布林運算式結果返回對應內容。
IIF 和Case Function 效能比較
Using IIF
I/O and Time 統計資訊
看來 iif 骨子裡也是 case function
執行計畫總成本。
Using Case
I/O and Time統計資訊。
執行計畫總成本。
效能結果比較表
可以看到使用 IIF CPU時間較不耗時,
經過時間IIF也較不耗時,但兩個Function執行計畫總成本一樣,
看來兩者整體上的效能應該差距不大。
MS SQL Server新特性探險:探險代碼 Denali 全系列文章