做新增操作时一直都没问题,突然报系统繁忙。
导致这个问题的原因是:这批新增的字段中包含大量的中文,管理员操作时,后台会记录对应的操作日志,由于表中的字段是blob类型,只能存储64K大小的报文;程序在插入日志记录的时候是同步操作,导致这个问题。
解决方案:将字段设置为MediumBlob
BLOB类型的字段用于存储二进制数据
MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。
MySQL的四种BLOB类型
类型 大小(单位:字节)
TinyBlob 最大 255
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4G