在维护 MySQL 表时,OPTIMIZE TABLE 语句有什么用?
mysqlmysqli database
在使用数据库时,我们倾向于对表进行大量更改,例如插入、更新和删除数据,这将导致表碎片的物理存储。结果,数据库服务器的性能下降。
MySQL 为我们提供了 OPTIMIZE TABLE 语句,允许您优化表以避免碎片整理问题。其语法如下 −
OPTIMIZE TABLE table_name
这里,table_name 是表的名称。
示例
我们正在对表 Student_info 运行此语句,如下所示 −
mysql> Optimize table student_info\G *************************** 1. row *************************** Table: query.student_info Op: optimize Msg_type: status Msg_text: OK 1 row in set (1.34 sec)