我使用一些代碼將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