char vs tinytext

时间:2010-07-06 16:59:02

标签: mysql char tinytext

MySQL中 char tinytext 有什么区别?

2 个答案:

答案 0 :(得分:5)

char[]已修复,tinytext最多可变为255个字符。

答案 1 :(得分:1)

一个区别是MySQL存储数据的方式。

对于TEXT字段,MySQL将在原始表中分配256个字节,然后将剩余的数据以2,000个字节的块存储在一个单独的隐藏表中。

对于CHAR字段,您必须在创建表时声明固定大小(最多256个),并且MySQL将始终使用此数量的空间来存储每个记录(根据需要使用空格填充)。