1. 首页
  2. 数据库
  3. 其它
  4. Python批量删除mysql中千万级大量数据的脚本分享

Python批量删除mysql中千万级大量数据的脚本分享

上传者: 2021-01-31 03:02:38上传 PDF文件 48.03KB 热度 11次
场景描述 线上mysql数据库里面有张表保存有每天的统计结果,每天有1千多万条,这是我们意想不到的,统计结果咋有这么多。运维找过来,磁盘占了200G,最后问了运营,可以只保留最近3天的,前面的数据,只能删了。删,怎么删? 因为这是线上数据库,里面存放有很多其它数据表,如果直接删除这张表的数据,肯定不行,可能会对其它表有影响。尝试每次只删除一天的数据,还是卡顿的厉害,没办法,写个Python脚本批量删除吧。 具体思路是: 每次只删除一天的数据; 删除一天的数据,每次删除50000条; 一天的数据删除完,开始删除下一天的数据; Python代码 # -*-coding:utf-8 -
下载地址
用户评论