SQL - 比较查询执行的速度

时间:2013-10-25 06:18:16

标签: sql-server vb.net performance time execution-time

我必须一次在表格中插入100,000条记录。

我为它写了两种方法。

其中一个是从 VB.net 循环显示100,000个值并逐个插入

另一种方法是将数据表作为参数从VB.net发送到SQL中的存储过程

我应该写一份关于两者之间表现差异的报告。如何获得两次执行的准确时间?

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

您需要在开始和结束时打印或插入另一个表中的当前时间。为此,您可以使用GETDATE()

另外,如果您需要将行从一个表复制到另一个表,我会考虑使用SQLBulkCopy。这允许您使用来自其他源的数据有效地批量加载SQL Server表。