将消息存储为BLOB(二进制大对象)还是普通文本?

时间:2010-02-05 15:03:48

标签: mysql database text blob

在大型/大型网站中存储消息文本的最佳方法是什么:BLOB或表格中的普通文本或其他内容?数据库:MySQL。

2 个答案:

答案 0 :(得分:2)

在做出决定时,您需要问自己很多问题。有一篇非常详细的文章To BLOB or not to BLOB, that is the question: Whether to store string in BLOB, or CHAR, or VARCHAR?,讨论了一些需要考虑的事项。

答案 1 :(得分:1)

如果通过“消息”表示像SMS或IRC这样的东西,那么我认为VARCHAR是最合适的。如果你的消息真的可以是任何大小,那么TEXT会更好。

但我不会认为BLOB适合除了附件之外的任何东西(假设你的系统有它们)。 BLOB适用于二进制文件(例如图像,Word文档)而非纯文本。