我应该使用SQL还是JSON

时间:2015-09-06 11:47:39

标签: sql json database

在我的网站上,我有很多JSON数据库用于存储信息,例如评论。我知道SQL,但发现为我使用JSON要容易得多。即使我喜欢JSON,我还应该尝试切换到使用SQL吗?

1 个答案:

答案 0 :(得分:3)

你不应该使JSON文件太大,MongoDB的限制为16MB,甚至非常大。读取JSON文档通常需要将整个内容读入内存,这不仅会占用内存,还会占用CPU时间。此外,您无法在JSON文档中进行粒度锁定。

因此,您应该有一些系统,用于组织JSON文档,这可能是(但不限于):

  • 文件系统
  • MongoDB
  • PostgreSQL

现在,许多人更喜欢PostgreSQL到MongoDB,你可以为你的关系结构提供SQL查询,并在需要时混合使用JSON文档。 PostgreSQL甚至有JSON types