首页 > 大数据 > 数据分析 > MySQL删除大量数据的
生产环境,往往需要更新/删除大量的数据,由于很可能消耗太多的IO资源,对于生产繁忙的系统,需要小心,以避免对生产环境造成影响。
删除大量数据还有一些副作用,比如主从延时、数据文件无法收缩、锁表等。
以下是一些要指引和规则:
1、批量删除,这样往往可以工作得更快,你可能需要在每次批量删除前sleep一段时间,控制删除的频率,这样的目的是减少对生产系统的IO冲击,把符合平均分布,避免从库滞后太多;
2、可以考虑分区表技术,我很少用分区表,但删除一个分区,显然比删除大量数据简单方便的多,这也是分区表清理/归档数据的优势所在;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69992994/viewspace-2749399/ ,如需转载,请注明出处,否则将追究法律责任。