DB2删除千万级的大表中部分数据,性能优化?

0
数据库环境-DB2

数据表AAA_201510,存放一个月的数据,大概有4500W+数据

现在要对表AAA_201510的其中一天的数据做删除

代码:
commit;
set v_sql='alter table AAA_201510 activate not logged initially';
prepare s1 for v_sql;
execute s1;
delete from AAA_201510 where rq=20151011;
commit;

这样执行要10分钟左右→_→有没有更好点的办法
已邀请:
1

老头子 - 专注是唯一的捷径 2015-11-23 回答

DB2没有分区表吗?
有分区表就转换成分区表进行truncate

要回复问题请先登录注册