iT邦幫忙

DAY 2
4

MS SQL Server新特性探險:探險代碼 Denali系列 第 2

[Denali 新特性探險2]Logical functions

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 全系列文章


上一篇
[Denali 新特性探險1]淺談 Database Engine 新特性
下一篇
[Denali 新特性探險3]String functions
系列文
MS SQL Server新特性探險:探險代碼 Denali30

尚未有邦友留言

立即登入留言