优化您的MySQL数据库表
您可以使用OPTIMIZE命令优化MySQL表。如果您的表具有可变长度的行,并且对该表中的数据进行了大量更改,则可以使用此方法。可变长度列是VARCHAR,VARBINARY,BLOB或TEXT。OPTIMIZETABLE将对数据进行碎片整理并回收任何未使用的空间。这还具有将所有自动递增数字重置为表中最高值的作用。
OPTIMIZETABLEtbl_name;
您可以对数据库中的每个表执行此操作,但是为了节省时间,MySQL附带了一个命令行脚本,该脚本将优化数据库中的所有表。该程序称为mysqlcheck,可以像这样运行。
mysqlcheck-odatabase-uuser-ppassword
请注意,编写此命令时,请勿在-p和密码之间放置空格。
mysqlcheck程序还可用于检查(-c/-m/-C),修复(-r)和分析(-a)数据库中的表。这些命令可以通过使用CHECK,REPAIR和ANALYZEMySQL命令来完成。
优化表将清除不必要的设置并略微加快表的速度,但是对于一个流量非常高的MySQL服务器,一次以上一次或每周一次以上这样做是没有意义的。
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短