在BLOB中存储文本?

5 php forum

我正在为我的部落网站制作一个小论坛.我想知道我是否应该将文本文本存储在TEXT或BLOB中?有什么不同?我已经看到phpBB这样做了.

什么是BLOB呢?无法在谷歌上找到很多相关信息.

Joh*_*ren 6

blob只是一堆字节.任意数量的字节,仅此而已.

如果要将文本存储为blob,则必须担心编码(将文本转换为字节的过程).但是,如果您将文本存储为文本,那么您使用的数据库传输将确保存储在数据库中的文本被正确编码和解码,以实现高效存储和轻松使用.

如果您计划存储文本,则应存储文本.

phpBB可以自己实现文本编码和解码,这可能是使用blob而不是文本的一个原因.它不太可能,但有时文本数据类型具有最大长度,blob可能是在这个特定实例中解决phpBB的问题.


Mac*_*cha 1

BLOB 用于二进制数据。我不知道 phpBB 3 将所有内容存储为二进制的原因,但我自己注意到了这一点。我的猜测是他们正在压缩/编码放入数据库的任何内容。您可以尝试查看 phpBB 源代码,看看是否有任何注释对其进行解释。