什么是使用OPTIMIZE TABLE语句维护MySQL表的作用?
在使用数据库时,我们经常会对表进行诸多更改,如向表中插入、更新和删除数据,这可能导致表的物理存储碎片化。因此,数据库服务器的性能会下降。
MySQL为我们提供了OPTIMIZE TABLE语句,允许我们优化表以避免此碎片化问题。其语法如下:
OPTIMIZE TABLE table_name
这里,table_name是表的名称。
阅读更多:MySQL 教程
示例
我们以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)
极客教程