优化您的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 婆婆66岁祝福语简短
13 今天孩子高考祝福语简短
14 送彩票生日祝福语简短
15 分别祝福语简短情话英文
16 画室揭牌仪式祝福语简短
17 女友妈妈生日祝福语简短
18 离别赠言离职祝福语简短