Shoukd我使用JSON发布和评论系统?

时间:2017-06-06 12:10:18

标签: php json

我正在建立一个社交网站,我应该使用JSON而不是数据库来存储用户的帖子和评论吗?是好还是安全?

1 个答案:

答案 0 :(得分:-1)

JSON是一种格式,而不是文件标准。所以你甚至可以考虑在数据库中存储JSON。

所以,你需要回答两个问题

  • 的文件格式是否比真正的DB格式好(像MySQL一样的数据库)?
  • 是JSON格式,对我有用吗?

文件格式

因为您必须处理快速访问和有时复杂的查询(搜索引擎,统计信息......),所以很明显数据库系统比面向文件系统的解决方案更有效。文件创建/开放/写作/关闭需要大量时间,创建搜索查询将是一件痛苦的事。在PHP中,您必须打开所有文件并将它们放在内存中才能完成真正的工作。

使用数据库,您或许可以直接询问系统是否有人使用"%john%"以他的名义发布了一些关于"%futurama%"在标题中。

所以... DB

的一点

存储在DB中的JSON格式

再一次,您可以更好地使用数据库系统的行容量。据我所知,我的意思是使用author_id行。它会极大地影响穿孔。另一方面,您必须考虑处理数据库引擎查询中JSON格式缺点的复杂查询。

还有一点不使用JSON

但是在使用JSON时?

在处理API时,JSON非常棒。如果您需要为应用程序提供数据(即将查询您的API的Angular2前端),JSON是一种管理数据的本机格式......但不是用于存储... JSON更常用于流目的。