将所有数据存储在JSON文件中是一个好主意吗?

将所有数据存储在JSON文件中是一个好主意吗?,json,database,performance,Json,Database,Performance,我有这样一个网络结构:有一个人,有他的亲戚,有他的亲戚。我需要在这个网络中进行查询,比如带上30岁以上的人,或者显示与Jason和Anna的关系。网络中的每个人都有一份亲属名单作为财产 所有网络信息都存储在非图形数据库中。因此,如果我将整个网络生成一个json文件,然后在前端查询json文件,而不是将查询发送到数据库然后得到结果,那么我的性能会更好吗?提前感谢。数据集有多大?如果你有十个人,但它从不增长,那么这种方法就可以了。如果你有一千万,那么就没有了。这个问题很大程度上取决于数据大小和你当前

我有这样一个网络结构:有一个人,有他的亲戚,有他的亲戚。我需要在这个网络中进行查询,比如带上30岁以上的人,或者显示与Jason和Anna的关系。网络中的每个人都有一份亲属名单作为财产


所有网络信息都存储在非图形数据库中。因此,如果我将整个网络生成一个json文件,然后在前端查询json文件,而不是将查询发送到数据库然后得到结果,那么我的性能会更好吗?提前感谢。

数据集有多大?如果你有十个人,但它从不增长,那么这种方法就可以了。如果你有一千万,那么就没有了。这个问题很大程度上取决于数据大小和你当前查询的方式(可能有一个优化器在后台工作),一般来说,对于小数据集来说,将整个JSON导入将是很好的,这可能被认为是这个副本的原始版本。试着更具体地说明您对性能的担忧,以避免类似的命运。你做过性能测试吗?@FredGandt我做过这样的测试:带X的亲戚来。X大约有500个亲戚,所以我不得不给数据库打500个电话。你可以猜到它的表现很糟糕。很可能我解决问题的方式也很糟糕。但是我想减少数据库调用的数量。这就是为什么我考虑将所有数据转储到JSON.500查询中,这听起来不是一个好主意;我的SQL已经过时了,但是一个快速的搜索结果表明我所想的并不正确。不管怎样,最好添加一些您正在处理的数据,以及一些您尝试使用的代码。问题越具体,答案就越好。附言:在问题中添加新信息,而不是作为评论。