是正常的操作,如:
从ProductId =x的产品中删除比普通MS SQL2005Server存储过程快多少?
发布于 2010-06-15 20:36:20
发布于 2010-06-15 20:40:10
简短的回答是否定的。虽然差别可能很小,但您永远不会知道用原生T-SQL编写的存储过程会比用C#编写的存储过程快,而后者必须编译成MSIL才能运行。
只有在不能使用原生T-SQL可行的情况下,才应该使用CLR存储过程。例如,我有一个使用EDI的CLR过程,我必须进行大量的文本处理,而这在使用T-SQL时是不太可行的。
发布于 2010-06-15 20:40:27
不是的。实际上,使用存储过程更快,因为并不是每次使用时都会重新编译每条语句。
https://stackoverflow.com/questions/3045112
复制相似问题