SHOW TABLE STATUS在 MySQL 命令列執行:
SHOW TABLE STATUS FROM database_name \G
\G 讓結果以垂直格式顯示,欄位較多時更易閱讀。
| 欄位 | 意義 |
|---|---|
Name | 表名稱 |
Engine | 儲存引擎(MyISAM/InnoDB/MEMORY 等) |
Version | 表格式版本 |
Row_format | 行格式(Fixed/Dynamic/Compressed) |
Rows | 預估行數(InnoDB 為近似值) |
Avg_row_length | 平均行長度 |
Data_length | 資料檔大小(bytes) |
Max_data_length | 最大資料容量 |
Index_length | 索引檔大小 |
Data_free | 碎片空間 |
Auto_increment | 下一個 AUTO_INCREMENT 值 |
Create_time | 建立時間 |
Update_time | 最後更新時間 |
Check_time | 最後檢查時間 |
Collation | 校對規則 |
Checksum | 校驗和 |
Create_options | 建表選項 |
Comment | 備註 |
OPTIMIZE TABLE 整理碎片(Data_free 過大)Auto_increment 是否接近上限提示: 也可用 SHOW TABLE STATUS LIKE 'pattern'\G 篩選特定表。