首页 > 技术文章 > 阿里规范 - 五、MySQL 数据库 - (一)建表规约 - 8 - 【强制】varchar 是可变长字符串,不预先分配存储空间,长度不要超过 5000,如果存储长 度大于此值,定义字段类型为 text,独立出来一张表,用主键来对应,避免影响其它字段索 引效率。

light-train-union 2020-01-21 11:16 原文

字段类型为 text,独立出来一张表,用主键来对应,避免影响其它字段索 引效率。

 

1、因为mysql 是行存储模式,所以会把整行读取出来。text 储存了大量的数据。读取时,占了大量的io。所以会十分的慢。

2、每行的数据过大 行溢出 

InnoDB 会将一些大对象数据存放在数据页之外的 BLOB 页中,然后在查询时根据指针去对应的 BLOB 页中查询

查询变慢

 

下 参考 : https://blog.csdn.net/zdplife/article/details/94607896

推荐阅读