T Sql VS SQL CLR效能分析

2021-08-22 06:31:23 字數 549 閱讀 5106

wallace b. mcclure日前發表了一篇blog《tsql vs. sql clr performance analysis》,討論了在sql server2005平台上,就功能實現如何在t-sql和sql clr之間進行取捨。

wallace b. mcclure說,就他個人意見來說,如果能夠通過t-sql實現的功能,還是盡量以t-sql實現為佳。

但是乙個普遍性的問題在於,在sql server2005平台上什麼情況下使用clr物件更合適?對此wallace b. mcclure舉了乙個保持單資料庫表資料同步的例子,得出結論是通過tql呼叫自定義crl函式這種解決方案效能是最佳的。

實際上,就我個人理解來看,乙個大的指導原則就是:使用t-sql獲取資料,使用clr函式或物件處理資料。這個方向應該還是比較合適的。畢竟sql發展這麼些年了,大家都認可其在對資料檢索方面的積累與優化已經達到了乙個難以企及的高度。而業務在變化,除了資料檢索外,資料操作也越來越重要,這方面,便是clr平台物件找著用武之地的時候了,sql server2005把clr平台整合到引擎中,更提供了底層整合的優勢。

推薦閱讀!

valgrind callgrind效能分析

1.請自行安裝valgrind工具 2.使用工具執行你的應用程式 valgrind tool callgrind sgzj socialserver 3.執行結束後,程式當前目錄生成了乙個檔案callgrind.out.58237 4.python gprof2dot.py f callgrind ...

python效能差 python一些效能分析的技巧

當我們開始精通程式語言時,我們不僅希望實現最終目標,而且希望使我們的程式高效。在這個教程中,我們將學習一些ipython的命令,這些命令可以幫助我們對python 進行時間分析。注意,在本教程中,我建議使用anaconda。1.分析一行 要檢查一行python 的執行時間,請使用 timeit 下面...

golang slice 與list 的效能分析。

一 比較slice 與 list 遍歷建立和新增元素速度。package main import time fmt container list func main fmt.println slice 建立速度 time.now sub t string t time.now l list.new ...