我的软件需要很长时间才能将大约 2500 行添加到 SQL Server 2008 R2 中,但我在 2005 年遇到了同样的问题。
我没有使用事务,我不需要太多的性能,但我不明白为什么时间执行不是恒定的。
每个插入都会创建新的SqlCommand
and SqlConnection
,池化设置为 true。
通常插入需要 3/4 毫秒……但每插入 3/4 次我就有 200 毫秒的执行时间!!!
这意味着我需要更多的 200 毫秒来插入 3 或 4 行。
我正在使用 sql native 客户端从另一台电脑通过网络工作,在本地机器上运行相同的应用程序,它的工作速度要快得多。