一尘不染

MySQL中的VARCHAR(255)和TINYTEXT字符串类型有什么区别?

mysql

MySQL中的 VARCHAR(255)和TINYTEXT字符串类型有什么区别?

它们每个都允许存储最大长度为255个字符的字符串。存储要求也相同。我什么时候比另一个更喜欢?


阅读 1164

收藏
2020-05-17

共1个答案

一尘不染

您不能DEFAULT为a 分配值,TINYTEXT也不能在后者上创建无前缀的索引。

在内部,会在内存中分配其他对象来处理TEXT(包括TINYTEXT)列,这可能会导致大型记录集上的内存碎片。

请注意,这仅涉及记录集中列的内部表示,而不涉及它们在磁盘上的存储方式。

2020-05-17