我正在使用SQL Server 2005.我正在寻找打开SQL连接,循环通过集合并使用集合项中的数据运行更新查询(存储过程或参数化查询),然后关闭连接.
哪个会给我更好的表现,为什么?
由于有许多因素可以影响绩效,因此很难肯定地说.理论上,存储过程方法应该更快.还有另一种解决方案,您可以将XML传递给存储过程,因此您不必多次调用它.假设您可以并且知道如何将对象序列化为XML.然后,您可以使用Xquery,Open XML或sp_XML_preparedocument从XML中以基于集合的方式检索数据并执行update语句.
查看更多关于c# – 多个SQL调用哪个更快 – 参数化查询或存储过程?的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did69354