存储大量文本的最佳方式?MySQL之外


Best way to store large amounts of text? Outside of MySQL

我正在我的网站上安装一个新的邮件系统,对于消息正文文本,我不想使用MySql存储它,因为它只会减慢我的服务器速度,所以我想在服务器上以.txt文件的形式存储它,并使用MySql指向它,然后使用

file_get_contents('file.txt');打开它,并可能使用BASE64对内容进行编码,使其不是纯文本。

这是存储文本的最佳方式吗?还是有更好的存储方式?

你完全错了
将消息正文存储在mysql中不会降低服务器的运行速度。

有更好的储存方法吗?

当然。将其存储在数据库中。这就是数据库的作用。

这实际上取决于您想要实现什么。你测试过MySQL太慢了吗?你可能会感到惊讶。

您的方法似乎还可以,只是另外,您可以对文本进行gzip处理。Gzip的速度非常快,可以对电子邮件进行适当的压缩。

我不明白为什么把它存储在mysql中会减慢你的网站速度。我认为这将是存储它的首选方式。然而,如果你想存储它的文本文件,那么应该找到纯文本。也许使用gzip压缩。

我不确定你的问题是什么?如果是要重复发送或发送给大量收件人的电子邮件的正文,请将text/HTML字符串存储在文本文件中。

我认为将其存储在数据库中有用的唯一原因是,如果您希望管理员可以通过内容管理系统或类似系统编辑模板。