在 phpMyAdmin 或命令列執行 OPTIMIZE TABLE 時,若出現 Table is already up to date 而非常見的 status OK,請勿驚慌,這屬正常現象。
| 常見訊息 | 含義 |
|---|---|
status OK | 表已優化完成,碎片整理生效 |
Table is already up to date | 表已處於最新/最優狀態,**無需再優化** |
通常發生於以下情況:
REPAIR TABLE),表結構已整理完畢。innodb_file_per_table,近期無大量 DELETE/UPDATE 操作。ANALYZE TABLE 更新統計資訊,或 OPTIMIZE TABLE 仍會回報相同訊息。OPTIMIZE TABLE(如每週維護窗口),其他靜態表可跳過。對於 InnoDB,OPTIMIZE TABLE 實際上映射為 ALTER TABLE ... ENGINE=InnoDB 重建表。若表已緊湊,引擎會偵測並回報 already up to date,避免不必要的 I/O 開銷。