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

时间:2012-03-18 20:25:54

标签: php mysql

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

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

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

4 个答案:

答案 0 :(得分:2)

你错了。
在mysql中存储邮件正文将减慢服务器速度。

  

有更好的存储方式吗?

不确定。将其存储在数据库中。这就是数据库的用途。

答案 1 :(得分:1)

这实际上取决于你想要达到的目标。你测试过MySQL太慢了吗?你可能会感到惊讶。

您的方法似乎没问题,除此之外,您可以gzip文本。 Gzip非常快,并且可以在电子邮件上提供适当的压缩。

答案 2 :(得分:0)

我不明白为什么将它存储在mysql会降低你的网站速度。我认为这将是存储它的首选方式。但是,如果要存储文本文件,则应找到纯文本。也许使用gzip压缩。

答案 3 :(得分:0)

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

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