码迷,mamicode.com
首页 > 数据库 > 详细

mysql下优化表和修复表命令(repair table、optimize table)

时间:2014-10-08 14:18:35      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   数据   sp   div   问题   c   

随着mysql的长期使用,肯定会出现一些问题,一般情况下mysql表无法访问,就可以修复表了,优化时减少磁盘占用空间,方便备份。

repair table table_name    //修复表
optimize table table_name  //优化表

repair table用于修复被破坏的表。
optimize table用于回收闲置的数据库空间,当表上的数据行被删除时,所占据的磁盘空间并没有立即被回收,使用了optimize table命令后这些空间将被回收,并且对磁盘上的数据行进行重排(注意:是磁盘上,而非数据库)。
多数时间并不需要运行optimize table,只需在批量删除数据行之后,或定期(每周一次或每月一次)进行一次数据表优化操作即可,只对那些特定的表运行。

mysql下优化表和修复表命令(repair table、optimize table)

标签:style   blog   color   使用   数据   sp   div   问题   c   

原文地址:http://www.cnblogs.com/afish/p/4010680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!