电信运营商Db2数据删除

delete+where条件删除表中部分数据很慢,有没有办法提高删除速度?

参与23

5同行回答

y18511664518y18511664518技术总监长城超云
具体语句,表结构,表索引截图显示全部

具体语句,表结构,表索引截图

收起
金融其它 · 2017-09-29
浏览4218
y5_sety5_set其它不告诉你
如果一张大表删除的数据库很大,可以将不删除的数据插入另一张相同表结构的表,然后清空原表,rename成其他表名,新表rename成原表显示全部

如果一张大表删除的数据库很大,可以将不删除的数据插入另一张相同表结构的表,然后清空原表,rename成其他表名,新表rename成原表

收起
互联网服务 · 2017-09-29
浏览4079
DB-TrendSetterDB-TrendSetter联盟成员数据库架构师公司
如果where条件符合建table partition,分区表的可以通过detach分区快速删除数据显示全部

如果where条件符合建table partition,分区表的可以通过detach分区快速删除数据

收起
电信运营商 · 2017-09-29
浏览4157
二丽要钻研二丽要钻研数据库开发工程师中软
写循环删除,按一定条数提交显示全部

写循环删除,按一定条数提交

收起
IT其它 · 2017-09-29
浏览4136
mountainsunmountainsun数据库运维工程师吴江银行
当表的结构已经定了之后,删除数据很麻烦的。除非将需要保留的数据导出来,将表drop了,然后重新建表,再将原导出的数据导入进去。这种对于生产系统来说很难办的了。如果在建表之前就考虑了这个问题,可以根据比如说日期来做分区表,就可以使用detach命令快速卸载分区。这个最快,而且...显示全部

当表的结构已经定了之后,删除数据很麻烦的。除非将需要保留的数据导出来,将表drop了,然后重新建表,再将原导出的数据导入进去。这种对于生产系统来说很难办的了。
如果在建表之前就考虑了这个问题,可以根据比如说日期来做分区表,就可以使用detach命令快速卸载分区。这个最快,而且对生产系统不会产生不良影响,其实基本没什么影响。

收起
银行 · 2017-09-29
浏览4092

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-09-29
  • 关注会员:6 人
  • 问题浏览:5876
  • 最近回答:2017-09-29
  • X社区推广