2011-05-18 103 views

回答

1

它看起來像選項只對MyISAM表,但我不能完全肯定這一點。

http://dev.mysql.com/doc/refman/5.1/en/create-table.html

AVG_ROW_LENGTH

您表的平均行長度的近似值。您只需要 將此設置爲僅適用於具有可變大小行的大型表。

當您創建MyISAM表時,MySQL使用MAX_ROWS 和AVG_ROW_LENGTH選項的乘積來決定生成的表的大小。 如果您未指定任一選項,默認情況下,MyISAM數據 和索引文件的最大大小爲256TB。 (如果您的操作系統確實不支持大文件,表格大小受限於文件大小限制 )。如果您想要降低指針大小以使 索引變得越來越小,並且您並不需要大文件,您可以通過設置 myisam_data_pointer_size系統變量來減少缺省指針大小。 (請參見第5.1.4節「服務器 系統變量」。)如果您希望所有表能夠在默認限制以上增長 ,並且願意讓表的數量比所需的更慢,更大,則可以增加默認指針 大小通過設置這個變量。將該值設置爲7允許表格 尺寸最大爲65,536TB。