2014-01-26 76 views
1

我看到用CREATE TABLE定義MyISAM表時我們可以使用ROW_FORMAT = FIXED。但是當我們在這個表中有varchar或text字段時會發生什麼?使用ROW_FORMAT = FIXED和varchar/text字段的MyISAM表會發生什麼?

這些字段是否被強制爲技術上固定的寬度? (就像存儲中的字符,浪費磁盤空間)

或者他們仍然在可變長度(以節省磁盤空間),但我們有固定行格式的性能優勢?

是嗎?因爲'那太棒了!

回答

1

根據official documentation如果表中的所有VARCHAR字段將轉換爲CHAR有​​:

您可以提示你想擁有固定長度行,即使你與CREATE TABLE選項VARCHAR列ROW_FORMAT =已修正