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

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

最佳答案

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

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

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

关于mysql - MySQL中的VARCHAR(255)和TINYTEXT字符串类型有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2288628/

10-10 16:26