为什么mysql只是文本类型是可用的


why mysql just text type is avaible?

我用php编码,并使用PDO/MySQL在数据库中存储用户上传的文件

当我设置contents列为TEXT时,脚本工作成功但TEXT Type限制是64kb和文件大小接近700kbs所以我想将列类型设置为MEDIUMTEXT或任何BLOB类型但是当我这样做,并运行脚本,我看到数据没有导入成功!!问题出在哪里?!

Reference: 11.4.3 BLOB和TEXT类型 https://dev.mysql.com/doc/refman/5.6/en/blob.html

摘录:

BLOB或TEXT对象的最大大小由其类型决定,但您实际可以在客户机和服务器之间传输的最大值由可用内存量和通信缓冲区的大小决定。您可以通过更改max_allowed_packet变量的值来更改消息缓冲区的大小,但是您必须对服务器和客户端程序都这样做。