我使用一些代码将table1
值转换为另一个table2
,它们坐在不同的数据库中。插入时间过长,需要优化代码
当我有100.000条记录时速度很慢。它需要永远完成,10分钟以上。
(Windows Mobile智能手机)
我能做些什么?
cmd.CommandText = "insert into " + TableName + " select * from sync2." + TableName+"";
cmd.ExecuteNonQuery();
编辑
的问题没有得到解决。我仍然在回答。
你的意思是100.000或100,000(如在十万)?对分隔符使用小数点会让程序员(以及大多数人)感到困惑 – Earlz 2010-01-22 23:57:23
目标表是否有索引?它有多少行? – 2010-01-22 23:58:48
我的意思是100000.目标表是空的。 – Pentium10 2010-01-23 00:20:52