1.5 MySQL的儲存引擎
阿新 • • 發佈:2022-05-22
每種儲存引擎對錶資料和案引的儲存方式有所不同。但表定義是由MySQL 伺服器獨立處理的。
mytable.frm即為表定義。
檢查資料表所使用的儲存引擎:
show table status like 'user' \G;
row_format:
行格式。對於MyISAM表,這可能是 Dynamic、Fixed 或Compressed。
動態行,行長度可變,因為它們包含有可變長的欄位,例如 VARCHAR或 BLOB 型別欄位。
固定行,行長度相同,由不可變長的欄位組成,例如 CHAR和 INTEGER欄位。
壓縮行,只存在於壓縮表。
rows:表中的行數。對於非事務性表,這個值是精確的。對於事務性表
avg_row_length:平均每行包括的位元組數。
data_length:整個表的資料量,單位位元組。
max_data_length:表可以容納的最大資料量。
index_length:索引資料佔用磁碟空間的大小。
data_free:
對於 MyISAM 表,表示已分配,但現在未被使用的空間。這部分空間包含了以前被刪除的行,這些空間
可以用於以後的INSERT語句。
collation:指本表中的預設字符集和字元列排序規則(Collation)。
checksum:如果啟用,則對整個表的內容計算實時的校驗和(Checksum)。