什么是在MySQL数据库中存储HTML数据的最佳方式?

3

我应该创建文本字段还是其他类型的字段?在编写插入脚本或选择脚本之前,有什么需要知道的吗?


你为什么想要将HTML存储在数据库中?除非你有非常好的理由这样做,否则通常有更好的选择。 - Dennis Haarbrink
我正在存储附加到电子邮件帐户的数据,将电子邮件存储在数据库中比通过搜索用户的电子邮件查找发件人的消息(使用Gmail OAuth)更有效率。 - Bob Cavezza
4
我晚了一年,但似乎在stackoverflow上,当你问“如何做X”时,总会有一些聪明的人说:“你为什么想要做X?还有更好的选择!”但他们拒绝列出任何替代方案。 - Justin Standard
3个回答

2
您可以使用BLOBTEXT

1
您还可以使用CLOB(字符大对象)。这取决于您存储的数据长度。

0

将大段文本存储在单独的表中是一个好主意。这个第二个表只需要一个id和一个text列。在“元信息”表上执行所有选择,然后在您获得id列表后从第二个表中选择所需的文本块。


这可能取决于情况,对吧?我最近问了这个问题,因为我试图将HTML值存储在单独的表中。http://stackoverflow.com/questions/10135677/insert-php-array-into-two-mysql-tables。大多数回答告诉我不用担心将其存储在单独的表中。我想知道这是否正确? - Evan Johnson

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