你分配给MySQL列的数量真的很重要吗?

时间:2011-11-22 18:51:17

标签: mysql database

String(255) vs String(99999)

设计MySQL列时,它真的重要吗?我的意思是......我有大量的硬盘空间。

2 个答案:

答案 0 :(得分:0)

不幸的是,这不仅仅取决于你拥有多少磁盘空间......而且这也是表格限制/限制的问题:

http://dev.mysql.com/doc/refman/5.0/en/table-size-limit.html

答案 1 :(得分:0)

mysql将长文本字段保存为varchar,当它们很短时,如果数据更新为更长的大小,引擎会将它们带到表外存储。所以没关系。

如果使用大尺寸,则无法在varchar字段上使用标准索引,并且必须使用全文索引。 myisam支持全文索引,而innodb不支持