引用鏈接:https://blog.csdn.net/wslovelcy/article/details/49865533
鏈接二:https://www.cnblogs.com/wade-luffy/p/6289183.html
tablenam=
...
ENGINE=MyISAM DEFAULT CHARSET=utf8
ROW_FORMAT=COMPACT
;
ROW_FORMAT有這些存儲格式選擇:
fixed:默認格式,
當表不包含變長字段(varchar / varbinary / blob / text)時使用,
每行都是固定的,所以很容易獲取行在頁上的具體位置,存取效率比較高,
但是占用磁盤空間較大
dynamic:
每行都有一個行頭部,包含bitmap,記錄列為空的情況。(字符類型長度為0,或數字類型為0,而不是NULL值)
所有字符串列都是動態存儲的,除非長度小於4;
fixed->dynamic : 會導致CHAR->VARCHAR,反之亦然,
MYISAM引擎可以修改ROW_FORMAT,InnoDB不可以,默認Compact
REDUNDANT為固長,有冗余,COMPACT更靈活