电信运营商Db2数据删除

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

参与23

5同行回答

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

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

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

相关问题

相关资料

相关文章

问题状态

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