存储大量文本数据的最佳方法是什么? Mysql / Json文件?

时间:2017-04-26 11:39:45

标签: php mysql json database storage

我目前正在构建一个网络应用程序,它依赖于人们将大量文本信息保存到网站服务器上,类似于维基百科。我想知道实际存储他们输入的信息的最佳方式是什么。

让我们举一个例子,有人添加5000字的条目。我要把它添加到"文本"输入或制作需要读取的JSON文件?

我对这种事情很陌生,所以我想平衡速度和安全性。

3 个答案:

答案 0 :(得分:1)

如果您稍后将使用该数据,将其存储为JSON会更好。这将很容易处理。想知道你在使用哪个数据库

答案 1 :(得分:1)

如果您使用的是MySQL,则可以将其另存为TEXT数据类型。

答案 2 :(得分:0)

对于像图像和大文本这样的文件,文件名通常由系统自动生成并存储在数据库中,而文件存储在普通文件系统中。

例如,这是一个供用户使用的数据库表:

╔══════╦═══════════╦══════════════════════╗
║ Name ║  Surname  ║      Descr_file      ║
╠══════╬═══════════╬══════════════════════╣
║ Luca ║ Mc.Donald ║ descr_42312jf234.txt ║
╚══════╩═══════════╩══════════════════════╝

和descr_42312jf234.txt存储在文件系统中。

如果您不需要在文本文件中维护一些结构化信息,因为例如只是一个描述,您不应该使用JSON编码。

关于安全性,您可以生成非常长的名称,例如SHA-2,很难被发现。