Mysql中大批量删除数据
浏览:3785次 出处信息
对于大批量过期的数据,Mysql中应该如何清理呢?
项目环境:
1.分表,可能会分成256张表,512张表等
2.每个子表每天过期(超过3个月数据就算过期)的数据可能会超过100万,如何清理?
暂时只想到批量循环删除,一直到返回结果为0,DELETE FROM table WHERE gmt_create>trunc(sysdate-90) LIMIT 10000,同时还要考虑时间索引右倾的情况,大家都应该知道,mysql重建索引是很麻烦的,要锁表。
欢迎提供不影响业务的情况下,更有效删除Mysql大批量数据的方法。
建议继续学习:
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:Mysql .frm损坏后如何恢复
后一篇:用Mysql来搭建可扩展的SNS网站 >>
文章信息
- 作者:Incessant 来源: Incessant
- 标签: 批量
- 发布时间:2009-10-11 22:37:18
建议继续学习
近3天十大热文
-
[319] WordPress插件开发 -- 在插件使用 -
[151] 解决 nginx 反向代理网页首尾出现神秘字 -
[91] IOS安全–浅谈关于IOS加固的几种方法 -
[49] Hacker News 排名算法工作原理 -
[49] Linux Used内存到底哪里去了? -
[49] 到底什么是MVC? -
[48] 二维码的生成细节和原理 -
[48] 中间件和稳定性平台 -
[48] Shell的那些事儿 -
[47] 浏览器的工作原理:新式网络浏览器幕后揭秘
