【发布时间】:2010-07-06 16:59:02
【问题描述】:
MySQL中的char和tinytext有什么区别?
【问题讨论】:
MySQL中的char和tinytext有什么区别?
【问题讨论】:
char[] 是固定的,tinytext 是可变的,最多 255 个字符。
【讨论】:
一个区别是 MySQL 存储数据的方式。
对于 TEXT 字段,MySQL 将在原始表中分配 256 个字节,然后将其余数据以 2,000 个字节块的形式存储在单独的隐藏表中。
对于 CHAR 字段,您必须在创建表时声明固定大小(最多 256 个),并且 MySQL 将始终使用该空间量来存储每条记录(根据需要使用空格填充)。
【讨论】: