2013-10-25 144 views
0

我必须一次向表中插入100,000条记录。SQL - 查询执行的比较速度

我为它写了两种方法。

一个是遍历100000个值从VB.net和一个将它们插入之一。

另一种是从VB.net发送数据表作为参数存储过程在SQL

我应该写一本关于两者之间的性能差异报告。我如何得到两个执行的确切时间?

任何帮助,将不胜感激

+0

打印每种方法的开始时间和结束时间。你会知道哪一个运行良好。 –

+0

@ chinna_82我做过了,我在VB.net上打印了开始和结束的时间。它表明这两项任务在同一秒开始并完成。不太准确.... – HelpASisterOut

+0

,这两种方法....是那些相同的程序或2 diffrerent程序 –

回答

0

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

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