技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> MySQL --> Mysql中大批量删除数据

Mysql中大批量删除数据

浏览:3219次  出处信息

    对于大批量过期的数据,Mysql中应该如何清理呢?

    项目环境:

    1.分表,可能会分成256张表,512张表等

    2.每个子表每天过期(超过3个月数据就算过期)的数据可能会超过100万,如何清理?

    暂时只想到批量循环删除,一直到返回结果为0,DELETE FROM table WHERE gmt_create>trunc(sysdate-90) LIMIT 10000,同时还要考虑时间索引右倾的情况,大家都应该知道,mysql重建索引是很麻烦的,要锁表。

    欢迎提供不影响业务的情况下,更有效删除Mysql大批量数据的方法。

    

建议继续学习:

  1. Mysql中如何批量生成脚本    (阅读:2595)
  2. 批量处理多个表    (阅读:1780)
  3. 服务器批量执行工具 PSSH    (阅读:1603)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1