Posted on 2009-09-28 00:29
Prayer 閱讀(6868)
評論(0) 編輯 收藏 引用 所屬分類:
DB2
最近,還是項目的需要,需要從一個庫導出數據,并且導入到另一個庫中。使用的數據庫為DB2.
網上有很多load和import命令的比較,這里我就說下本人使用過后的真實體驗和效率比較。
使用load命令,首先要明白當前你要導入的庫是否在本地。如果不在本地,就要使用 load client from ...命令,否則load from..即可。無論何時,我們應該優先選用load命令來完成導入數據,因為他的效率比import要高,而且高很多。
這里我談下import命令。因為各種原因,只能使用import導入數據。
如果直接使用import from c:\data.ixf of ixf insert into table.你會發現速度很慢,到被導入的數據達到上千后,明顯感覺的到。平均導入100條數據的時候為1分鐘左右。
更好的解決辦法是使用參數:compound (范圍0-100)。
import from c:\data.ixf of ixf modifiry by compound=100 insert into table.平均導入100條數據的時間為1秒。導入效率提高100倍。當然,在導入的過程中你可以100條或1000條左右數據就自動提交一次,看數據量大小。一般控制在3萬條以下提交一次適宜。如:import from c:\data.ixf of ixf commitcount 1000 modifiry by compound=100 insert into table
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/woderchen/archive/2008/03/29/2228854.aspx