Posted on 2008-10-30 17:37
Prayer 阅读(1914)
评论(0) 编辑 收藏 引用 所属分类:
DB2
在测试跟应用中经常会需要清空某些数据表,但是db2内部机制原因,一次删除条数有限制,并且速度也不乐观
如果只是简单清空表的话,用下边这个吧
ALTER TABLE
SCHEMA.TABLENAME ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE
这种方法没有试过,不过我现在用的是下面这个SQL,效果一样,不知道那一种方法效率更高。
IMPORT FROM /DEV/NULL OF DEL REPLACE INTO ${SCHEMA}.${TABNAME}
用于数据导入出错后,为再次数据导入清空表时使用。
嗯,导入空数据也很快的说,我原先就这么着用来着,后来客户给了一楼那个语句,我就用那个了,至于效率我就不知道了,应该道理差不多。