正常运作如下:
从产品中删除,其中ProductId = x在CLR中更快,然后是正常的MS SQL 2005服务器存储过程?
答案 0 :(得分:3)
答案 1 :(得分:0)
简短的回答是否定的。虽然差别可能很小,但你永远无法告诉使用本机T-SQL编写的存储过程比用C#编写的必须编译成MSIL才能运行的存储过程更快。
如果您无法使用本机T-SQL执行某些操作,则应该只执行CLR存储过程。例如,我有一个与EDI一起使用的CLR程序,我必须进行大量的文本处理,并且使用T-SQL不太可行。
答案 2 :(得分:0)
不。实际上它使用存储过程的速度更快,因为并非每次使用都会重新编译每个语句。