我有一个DataTable
,大约有20列和80.000条记录。
很多列大多都是用空值填充的。
我需要用数据填充数据库表。 PK是一个简单的Int32 ID。
我使用DbDataAdapter
和Update
方法。
我还使用UpdateBatchSize
设置为30,我发现这对我们的数据库来说是一个很好的价值。
插入所有数据目前需要55秒。
有关如何加快这一过程的想法吗?
作为旁注,DBMS是Oracle,但我们的软件依赖于DB-indipendent层,因此“哪个DBMS”应该无关紧要。