在MYSQL数据类型中存储文章

3

我正在进行自己的测试项目。我是Web开发的新手,需要一些建议。我知道存储文章需要使用TEXT或者有些人使用BLOB。哪个更好呢?

另外,为了正确地对文章进行样式设置,我该怎么做?更改存储引擎?也许有一种可以解释HTML的引擎吗?例如段落<p>和标题<h1>,甚至是<br>标签?


存储引擎与内容样式无关。文本 vs Blob: https://dev59.com/1Gw05IYBdhLWcg3wuUAL - Mike B
1个回答

3

这取决于文档的格式。如果是HTML、RTF或纯文本,您可以使用TEXT。对于Word文档、PDF和其他二进制格式,请使用BLOB。当两者混合使用时,也要使用BLOB。BLOB可以包含文本数据,但TEXT可能无法正确处理所有二进制数据。


谢谢你的回答。所以,如果我决定使用TEXT,我可以使用类似于<p>或<h2>来设计文本吗?如果我要将文本插入数据库,我可以像这样插入吗?<h1>文章标题</h1><p>段落</p> - Tauciokas
是的,这完全可行。 - GolezTrol
完美。最后一个问题。我应该选择哪种存储引擎?如果这会影响什么的话。对于所有这些愚蠢的问题,我很抱歉。 - Tauciokas
这也取决于情况。如果你选择 TEXT 并使用 MyISAM 作为存储引擎,你可以使用 FULLTEXT 索引以比使用 LIKE 更快、更灵活的方式搜索文本。 - GolezTrol
2
@TonyS 你也可以在 blob 字段中使用这些标签... 如果我向你展示一个存储在文本和 blob 中的文章,你几乎看不出任何区别。 - Mike B

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接