gpt4 book ai didi

mysql - 存储大量文本(存储到数据库中还是作为文件?)的最佳做法是什么?压缩它又如何呢?

转载 作者:可可西里 更新时间:2023-11-01 07:38:14 31 4
gpt4 key购买 nike

我正在构建一个网络应用程序,用于处理内部电子邮件和用户与客户之间其他频繁出现的中小型文本 block 。存储这些数据的最佳方法是什么?在数据库 (MySQL) 中还是作为数千个单独的文件?如何压缩它(PHP 的 gzcompress() 或 MySQL 的压缩功能)?

这不会是一个公共(public)应用程序,因此用户负载将是最小的(一次少于 20 个用户)。然而,应用程序中每天都会有很多来回的通信,所以我预计数据量会随着时间的推移而增长相当大(这就是我想压缩它的原因)。

我想将数据保存在数据库中以便于访问和携带,但我在这里看到的一些关于图像的话题建议使用文件存储。你怎么看?

谢谢,赛斯

编辑澄清:我不需要对文本进行任何形式的搜索,这就是为什么我倾向于压缩它以节省空间。

最佳答案

对于已经是特定格式的图像和文档(excel、word文档、pdf文件等),我更喜欢文件存储。但对于原始文本,我可能宁愿使用数据库。跨机器复制以进行故障转移更容易,您可以对文本进行子字符串搜索,虽然我不知道用于压缩它的特定算法,但我认为数据库是更好的方法。但前提是您已经有了文本并且它只是文本。我更喜欢使用文件存储的任何其他格式的文档。

除非我遗漏了什么,否则我会使用 CLOB 而不是 BLOB,如果它只是文本的话。

关于mysql - 存储大量文本(存储到数据库中还是作为文件?)的最佳做法是什么?压缩它又如何呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/504544/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com