【发布时间】:2010-05-28 21:13:03
【问题描述】:
更新:我已经修改了代码以在插入之前删除索引,但这没有区别。
有人要求我解决 .Net/SqlServerCe 应用程序的问题。具体来说,在对数据库重复插入之后,性能会越来越下降。在一个实例中约为 200 行,在另一个实例中约为 1000 行。在后一种情况下,使用的代码如下所示:
Dim cm1 As System.Data.SqlServerCe.SqlCeCommand = cn1.CreateCommand
cm1.CommandText = "INSERT INTO Table1 Values(?,?,?,?,?,?,?,?,?,?,?,?,?)"
For j = 0 To ds.Tables(0).Rows.Count - 1 'this is 3110
For i = 0 To 12
cm1.Parameters(tbl(i, 0)).Value = Vals(j,i) 'values taken from a different db
Next
cm1.ExecuteNonQuery()
Next
细节并不是超级重要的(比如“tbl”是什么等),而是是否应该期望这段代码来处理这个数量的插入,或者我正在目睹的爬行是否可以预料。
【问题讨论】:
标签: .net sql-server vb.net windows-ce