我正在编写一个论坛网站,但是我目前遇到了设计数据库来存储帖子的问题。根据我所读到的,phpBB 3使用BLOB存储用户发布的数据,而有些则使用文本进行存储。它们之间是否有优劣之分呢?如果将数据存储为文本,则最大字符数又是多少呢?我从未从数据库检索BLOB数据并解析它以获得文本(或任何其他数据),但我认为学习如何使用它将会很有趣。
帖子的文本数据将以utf8编码。我正在使用MySQL数据库。
此外,您将如何允许在论坛上上传图片,并且这些图片应该作为数据库的一部分存储,例如存储为BLOB文件,还是应该作为单独的文件存储?
欢迎提出任何建议和推荐。
帖子的文本数据将以utf8编码。我正在使用MySQL数据库。
此外,您将如何允许在论坛上上传图片,并且这些图片应该作为数据库的一部分存储,例如存储为BLOB文件,还是应该作为单独的文件存储?
欢迎提出任何建议和推荐。
text
。如果你要将二进制数据存储到数据库中,例如文件内容,则使用blob
。对于论坛帖子来说,没有使用blob
的必要。 - N.B.