mysql数据库删除大表千万记录方案

前提:总记录4000多万条,是删除部分数据,而不是全部。

参考 https://zhuanlan.zhihu.com/p/20209766

https://blog.csdn.net/u013276277/article/details/90767000

 

最终采用:

按时间手动批次删除数据

// 3534158 rows affected (1 min 29.85 sec)
delete from operation_alarm where create_time < '2019-07-01';
// 3495443 rows affected (1 min 27.23 sec)
delete from operation_alarm where create_time < '2019-08-01';

查询所有表的数据量

SELECT table_name,table_rows FROM information_schema.tables
WHERE TABLE_SCHEMA = '数据库名' ORDER BY table_rows DESC;

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页