Chinaunix

标题: 紧急请教DB2删除大表的方法!!! [打印本页]

作者: joy666    时间: 2003-03-13 23:41
标题: 紧急请教DB2删除大表的方法!!!
各位高手,我现在准备删除一些DB2大表,每个表里大概有几十万条记录,并且OS 是极于老的 OS/2, 好象DB2里没有象Oracle的 truncate 的命令,用delete 时间特别长。 请问各位有什么特别好的方法?
谢谢各位了。
作者: mymm    时间: 2003-03-14 00:26
标题: 紧急请教DB2删除大表的方法!!!
drop后重建!最快!
作者: joy666    时间: 2003-03-14 00:30
标题: 紧急请教DB2删除大表的方法!!!
可是这样会把它的所有关联及triger删去?
作者: 大连老K    时间: 2003-03-14 08:40
标题: 紧急请教DB2删除大表的方法!!!
试试这个!
db2 import from 空文件 of del replace into 表名
作者: ddmmdd    时间: 2003-03-14 09:13
标题: 紧急请教DB2删除大表的方法!!!
原帖由 "大连老K" 发表:
试试这个!
db2 import from 空文件 of del replace into 表名


最快,最好的方法!
作者: Pythagoras    时间: 2003-03-15 19:51
标题: 紧急请教DB2删除大表的方法!!!
还有REFERENCE CONSTRAINTS和TRIGGER?那么麻烦(严重不推荐使用这两样东东)?本来DROP后重建是最好的。
现在用LOAD DUMMY REPLACE吧。
作者: sheisqueen    时间: 2003-04-11 10:53
标题: 紧急请教DB2删除大表的方法!!!
alter table 表名 ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE
作者: Pythagoras    时间: 2003-04-11 23:05
标题: 紧急请教DB2删除大表的方法!!!
LOAD DUMMY




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2