可以考虑表中只保存文件路径,而数据保存在硬盘上。以前版本的mysql中InnoDB不支持longText字段,不知道现在如何了。

解决方案 »

  1.   

    mysql文档有这样说:只是因为行太大,分割一张表为不同的表一般没有什么用处。为了存取行,最大的性能命冲击是磁盘寻道以找到行的第一个字节。在找到数据后,大多数新型磁盘对大多数应用程序来说足够快,能读入整个行。它确实有必要分割的唯一情形是如果其动态行尺寸的表能变为固定的行大小,或如果你很频繁地需要扫描表格而不需要大多数列。
    自己可以根据实际情况决定,一般没必要分割。