Posted on 2008-10-30 17:37
Prayer 閱讀(1933)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
DB2
在測(cè)試跟應(yīng)用中經(jīng)常會(huì)需要清空某些數(shù)據(jù)表,但是db2內(nèi)部機(jī)制原因,一次刪除條數(shù)有限制,并且速度也不樂觀
如果只是簡(jiǎn)單清空表的話,用下邊這個(gè)吧
ALTER TABLE
SCHEMA.TABLENAME ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE
這種方法沒有試過(guò),不過(guò)我現(xiàn)在用的是下面這個(gè)SQL,效果一樣,不知道那一種方法效率更高。
IMPORT FROM /DEV/NULL OF DEL REPLACE INTO ${SCHEMA}.${TABNAME}
用于數(shù)據(jù)導(dǎo)入出錯(cuò)后,為再次數(shù)據(jù)導(dǎo)入清空表時(shí)使用。
嗯,導(dǎo)入空數(shù)據(jù)也很快的說(shuō),我原先就這么著用來(lái)著,后來(lái)客戶給了一樓那個(gè)語(yǔ)句,我就用那個(gè)了,至于效率我就不知道了,應(yīng)該道理差不多。