-
完全不需要的表,使用truncate指令清理整表数据,表空间可立即释放。
-
如果只清理表中部分数据,需要循环做小批量delete再alter table收缩表空间(表空间大小必须远小于磁盘剩余空间),或者将表改名,导出数据到新表,再删除原表。
-
大表需要设计成分区,日志类大表按月分区,清理的时候可快速DROP分区,不影响业务。
-
应用避免有大事务的操作,DML语句影响行数小于5000行,大字段的表小于1000行。
完全不需要的表,使用truncate指令清理整表数据,表空间可立即释放。
如果只清理表中部分数据,需要循环做小批量delete再alter table收缩表空间(表空间大小必须远小于磁盘剩余空间),或者将表改名,导出数据到新表,再删除原表。
大表需要设计成分区,日志类大表按月分区,清理的时候可快速DROP分区,不影响业务。
应用避免有大事务的操作,DML语句影响行数小于5000行,大字段的表小于1000行。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2116934.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!