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

标签 mysql types

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

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

最佳答案

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

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

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

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

相关文章:

mysql - 计算记录并打印行数

c# - 获取对象的属性名称和它期望的类型

c++ - 推广和拓展是一回事吗?

mysql - Spring Boot Rest 服务在正常工作数小时后引发 JPA 连接错误

Mysql容器数据持久化、dockerfile疑惑

javascript - 通过 Javascript 在 mysql 中搜索

SQL Server 数据类型更改

php - 将我的 php 脚本转换为 mysqli 时出现问题

WordPress > 从自定义帖子类型获取自定义分类法

c++ - 我应该避免使用 typedef,尽量使用原始名称并尽可能进行转换吗?