性能差异 - 每个查询将多个查询放在一个sql命令对象和一个sql命令对象中

时间:2011-04-04 12:36:55

标签: ado.net

在字符串对象中放置多个查询并为sql命令传递并仅运行一次

时,是否存在性能差异?

每个查询创建一个sql命令对象,每个命令对象逐个运行。

谢谢, 大卫

1 个答案:

答案 0 :(得分:0)

您所描述的是一批。它们比运行两个ado.net命令更快,每个命令都有一个语句。使用存储过程可能会更快,这在ADO.NET中有更好的支持。 (ADO.NET将批处理视为一堆SQL - 没有特殊功能。)有些数据源(如MS-Access)无法理解批次或存储过程。