Posted on 2008-09-08 14:42
Prayer 閱讀(886)
評(píng)論(0) 編輯 收藏 引用 所屬分類(lèi):
DB2
最近,還是項(xiàng)目的需要,需要從一個(gè)庫(kù)導(dǎo)出數(shù)據(jù),并且導(dǎo)入到另一個(gè)庫(kù)中。使用的數(shù)據(jù)庫(kù)為DB2.
網(wǎng)上有很多l(xiāng)oad和import命令的比較,這里我就說(shuō)下本人使用過(guò)后的真實(shí)體驗(yàn)和效率比較。
使用load命令,首先要明白當(dāng)前你要導(dǎo)入的庫(kù)是否在本地。如果不在本地,就要使用 load client from ...命令,否則load from..即可。無(wú)論何時(shí),我們應(yīng)該優(yōu)先選用load命令來(lái)完成導(dǎo)入數(shù)據(jù),因?yàn)樗男时萯mport要高,而且高很多。
這里我談下import命令。因?yàn)楦鞣N原因,只能使用import導(dǎo)入數(shù)據(jù)。
如果直接使用import from c:\data.ixf of ixf insert into table.你會(huì)發(fā)現(xiàn)速度很慢,到被導(dǎo)入的數(shù)據(jù)達(dá)到上千后,明顯感覺(jué)的到。平均導(dǎo)入100條數(shù)據(jù)的時(shí)候?yàn)?分鐘左右。
更好的解決辦法是使用參數(shù):compound (范圍0-100)。
import from c:\data.ixf of ixf modifiry by compound=100 insert into table.平均導(dǎo)入100條數(shù)據(jù)的時(shí)間為1秒。導(dǎo)入效率提高100倍。當(dāng)然,在導(dǎo)入的過(guò)程中你可以100條或1000條左右數(shù)據(jù)就自動(dòng)提交一次,看數(shù)據(jù)量大小。一般控制在3萬(wàn)條以下提交一次適宜。如:import from c:\data.ixf of ixf commitcount 1000 modifiry by compound=100 insert into table