如何对 UDF 的性能进行基准测试以确定哪个更快?

Fac*_*tic 7 performance benchmark sql-server-2008

基本上我有两个标量 UDF 输出相同的数据,一个使用游标,一个使用递归 CTE。我想确定应该使用哪个并丢弃另一个;我更愿意根据实际性能数据做出这个决定。我也很好奇这两者之间有多大的区别。

如何对这些 UDF 的性能进行基准测试以确定哪个更快?

Mar*_*ian 7

SQL Profiler、执行计划、IO/Cpu 统计信息是检查代码性能的最佳伙伴。您将看到两个版本的函数之间的性能是否存在任何差异。

在这个问题 -调优练习- 您可以找到一些关于调优的基本和高级参考资料。