回答

收藏

如何有效地从DB在2中删除所有行

技术问答 技术问答 217 人阅读 | 0 人回复 | 2023-09-13

我有一张手表,大约有100万行,我想删除所有行。  J1 X9 ]) H2 |8 v) \2 D  N. X7 ?! E
假如我做得很简单delete fromtbl,事务日志将被填写。在这种情况下,我不在乎交易。无论如何,我不想回滚。我可以删除很多事务,但是有什么更好的方法吗?1 u& {, O. {  Q  F9 [7 i  t
如何有效地从DB2中的表中删除所有行?我可以以某种方式禁用此命令的事务,还是有特殊的命令可以执行此操作(例如MySQL中间截断)?* \. b& K6 \* E7 f* \
删除后,我将使用类似数量的新数据重新填写数据库。( w- s  u( }5 |; ~9 n8 j
                                                               
5 Z) I7 d; U8 N- p9 C    解决方案:                                                               
( }; f2 B3 V) B3 P& N                                                                下面的命令似乎在工作DB2的新版本。4 E$ V6 k% ?1 r( Z6 W
TRUNCATE TABLE someschema.sometable IMMEDIATE
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则