MySQL 字段类型 varchar 和 text 类型的区别
MySQL 字段类型 varchar 和 text 类型的区别
- text 不允许有默认值,varchar允许有默认值
- varchar 可以替代 tinytext
- 如果存储的数据大于64K,就必须使用到 mediumtext/longtext
- varchar(255+) 和 text 在存储机制是一样的
- varchar(65535+) 和 mediumtext 在存储机制是一样的
需要特别注意varchar(255)不只是255byte ,实质上有可能占用的更多。
特别注意,varchar大字段一样的会降低性能,所以在设计中还是一个原则大字段要拆出去,主表还是要尽量的瘦小