Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我应该将数据存储在JSON文件还是MySQL数据库中?_Javascript_Mysql_Json - Fatal编程技术网

Javascript 我应该将数据存储在JSON文件还是MySQL数据库中?

Javascript 我应该将数据存储在JSON文件还是MySQL数据库中?,javascript,mysql,json,Javascript,Mysql,Json,我正在从事一个项目,该项目使用JavaScript框架(vis.js)来显示特定类别的可视网络。最有可能有约2000个类别可供选择。每个类别都有相当数量的相关数据 我想知道是将每个类别的数据存储在服务器上的单个JSON文件中,还是将其存储在大型MySQL数据库中。或者,还有其他方法可以推荐吗?我在寻找空间效率和数据检索 考虑到前端JavaScript最终需要将数据读取为JSON,我倾向于使用JSON文件选项,尽管它看起来有点粗糙。我对做这类事情的标准方式感兴趣,即使有不止一种 谢谢 我向您推荐一

我正在从事一个项目,该项目使用JavaScript框架(vis.js)来显示特定类别的可视网络。最有可能有约2000个类别可供选择。每个类别都有相当数量的相关数据

我想知道是将每个类别的数据存储在服务器上的单个JSON文件中,还是将其存储在大型MySQL数据库中。或者,还有其他方法可以推荐吗?我在寻找空间效率和数据检索

考虑到前端JavaScript最终需要将数据读取为JSON,我倾向于使用JSON文件选项,尽管它看起来有点粗糙。我对做这类事情的标准方式感兴趣,即使有不止一种


谢谢

我向您推荐一些无SQL数据库

它们中的大多数对JSON非常友好,而且没有那么复杂

MongoDB很容易学习,但也有其他的,例如: 卡桑德拉、Redis、DynamoDB、HBase等


当然,这取决于你的需求。我建议您对此进行更深入的研究。

取决于json文件的大小以及客户端的加载时间。此外,如果它是一个JSON文件,任何人都可以提取所有数据,因此这取决于它对您是否重要

如果您选择DB,其优点是使用协议(如AJAX)仅异步提供所请求的数据,因此可能会有更好的性能(使用索引)和更少的带宽

DB的另一个优点是,您可以在服务器端使用它的功能,在为数据提供服务之前将数据混合在一起


总之,如果您想要一些简单且可移植的东西,那么使用JSON文件是一个不错的选择。如果您认为您的项目未来可能会增长,那么使用DB可能是一个不错的选择,但会更复杂一些。

像MongoDB或PockDB这样的JSON数据库呢?“我在寻找空间效率和数据检索。”对我来说似乎不是“主要基于意见”。别担心,大多数情况下,如果某个问题不能用某种代码来回答,它将被搁置。。。