优化您的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 红包祝福语简短10字
18 周六早晨祝福语简短