将长文本描述存储在数据库或文件系统中更好吗?

时间:2012-06-12 09:17:33

标签: mysql database

我刚看了一篇声称在filesystem is better上存储图片的文章 我想知道在文件中存储文本的优点和缺点是什么(除了整个安全问题,我没有问题,因为文本将是公开的)

我认为最好将文本存储在数据库中。 (该文本只是对图像的描述或其他人应遵循的一些指示)

2 个答案:

答案 0 :(得分:2)

有些人认为文件与数据库的性能更好。这取决于很多因素。

其他人认为数据库与文件的简单性/可维护性更好。想想备份,数据库复制等。同时拥有包含数据的文件系统和要处理的数据库是更多的工作。

只有清楚了解所有相关因素,才能回答这个问题。

答案 1 :(得分:1)

mvds说了什么,还有一些因素可以考虑:

  • 您需要在文字说明中搜索/吗?如果是 - >分贝
  • 是否需要全文索引?如果是 - >分贝
  • 单独存储会增加复杂程度 - 文件存储(即文件夹结构)和数据库必须保持同步

如果性能不是所有主导因素,则IMHO数据库存储将成为文本内容的首选。另一方面,如果文本已经“编译”到word / pdf / libre office / ...文档中,则数据库存储的许多优点将丢失,文件存储可能更为理想