pb mysql longblob_关于mysql表中longblob字段的问题

版本5.0

我通过这个CREATE TABLE TFILES (ID INT(4) NOT NULL, FILENAME VARCHAR(255), FILE LONGBLOB, PRIMARY KEY (ID));语句在test库中建立了一个表,然后我通过jsp程序上传一个大小为300k文件,可是经过察看,数据库中该字段只有20k左右,然后通过mysql客户端工具mysqlquery导出该文件也只有20k左右。这是什么问题啊?

我在解决的过程中遇到的问题:

1、FILE字段定义为LONGBLOB字段,我从手册了解到LONGBLOB存储空间小于2的32次方,我传了一个大约300k的文件都不行,文件被截断。我想应该是表的某个参数没有设置对,是不是max_allowed_packet参数的问题?

2、手册中这样说: “BLOB或TEXT对象的最大大小由其类型确定,但在客户端和服务器之间实际可以传递的最大值由可用内存数量和通信缓存区大小确定。你可以通过更改max_allowed_packet变量的值更改消息缓存区的大小,但必须同时修改服务器和客户端程序。”

我在安装目录下的my.ini中怎么找不到max_allowed_packet参数,在目录下倒是有my-huge.cnf、my-large.cnf、my-medium.cnf和my-small.cnf等几个文件里有这个参数。我系统中的到底对应哪个?能不能说的详细点该怎么改?谢谢了

作者: jzdy01

发布时间: 2006-11-05

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值