好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

c# – 多个SQL调用哪个更快 – 参数化查询或存储过程?

我正在使用SQL Server 2005.我正在寻找打开SQL连接,循环通过集合并使用集合项中的数据运行更新查询(存储过程或参数化查询),然后关闭连接.

哪个会给我更好的表现,为什么?

由于有许多因素可以影响绩效,因此很难肯定地说.理论上,存储过程方法应该更快.

还有另一种解决方案,您可以将XML传递给存储过程,因此您不必多次调用它.假设您可以并且知道如何将对象序列化为XML.然后,您可以使用Xquery,Open XML或sp_XML_preparedocument从XML中以基于集合的方式检索数据并执行update语句.

查看更多关于c# – 多个SQL调用哪个更快 – 参数化查询或存储过程?的详细内容...

  阅读:53次