ITPub博客

首页 > 大数据 > 数据分析 > MySQL删除大量数据的

MySQL删除大量数据的

数据分析 作者:哟是你呀 时间:2021-01-12 15:53:31 0 删除 编辑

生产环境,往往需要更新/删除大量的数据,由于很可能消耗太多的IO资源,对于生产繁忙的系统,需要小心,以避免对生产环境造成影响。

删除大量数据还有一些副作用,比如主从延时、数据文件无法收缩、锁表等。

以下是一些要指引和规则:

1、批量删除,这样往往可以工作得更快,你可能需要在每次批量删除前sleep一段时间,控制删除的频率,这样的目的是减少对生产系统的IO冲击,把符合平均分布,避免从库滞后太多;

2、可以考虑分区表技术,我很少用分区表,但删除一个分区,显然比删除大量数据简单方便的多,这也是分区表清理/归档数据的优势所在;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69992994/viewspace-2749399/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: DTCC 2020
请登录后发表评论 登录
全部评论

注册时间:2021-01-11

  • 博文量
    9
  • 访问量
    5036