阅读更多
http://www.sowsoy.com/topics-374.html
MySQL中的BLOB类型大小限制
MySQL 对LongBlob类型字段的最大存储容量默认限定为1M,即如果你要存储大于1M的二进制大对象,需要修改MySQL数据库的大小,使其能支持更大的二进制容量。可在 my.cnf/my.ini 文件中增加设置如下:
[mysqld]
set-variable = max_allowed_packet=16M
字段类型 最大长度(字节) 字节范围 存储需求
TinyBlob 255 0 到28-1 值的长度加上用于记录长度的1个字节
Blob 65K 0 到216-1 值的长度加上用于记录长度的2个字节
MediumBlob 16M 0 到224-1 值的长度加上用于记录长度的3个字节
LongBlob 4G 0 到232-1 值的长度加上用于记录长度的4个字节
BLOB的含义
BLOB (binary large object),用来存储二进制大对象的字段类型。
BLOB往往是一个大文件,典型的BLOB是一张图片、一个声音或一个视频文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。