MySQL 可以在 SQL 語法做 OPTIMIZE、Repair 等等的動作,於 CLI 也可以做,作法如下:
對所有 Database 做 OPTIMIZE 語法:
- mysqlcheck -o --all-databases
- mysqlcheck -o --all-databases -u [username] -p[password]
比較常用的 Analyze、Repair、Optimize 語法:
- mysqlcheck -u [username] -p[password] -o [database name]
- mysqlcheck --all-databases # -A
- mysqlcheck --all-databases --analyze # -Aa
- mysqlcheck --all-databases --auto-repair # -A --auto-repair
- mysqlcheck --all-databases --optimize # -Ao
- 於上述命令後面自己加上 -u root -p
- 上述 指令「不能」複合一起下