本地存储:MySQL与JSON?

时间:2013-06-03 16:56:59

标签: mysql json local-storage

我正在开发一个应用程序,它将解析,处理和格式化大量数据块(恒星位置和亮度数据)。一夜的数据可以有十几个文件,每个文件由几百行组成。我有两种存储和访问原始数据的选项:数据库(MySQL)或JSON文件。这一切都在本地环境中,因此带宽和请求时间几乎可以忽略不计 - 但我不知道哪个选项可以说哪个是最优的。

您,开明的SO社区,您是否可以分享您的明智选择?我真的不需要对数据进行分段,因此MySQL的关系功能没有实际意义 - 只是想知道一个是更快还是更轻量级。

(尽我所能躲避“哪个更好”的禁忌 - 如果我能改写或澄清,请告诉我!)


编辑:严重的是,匿名关闭投票没有帮助。我想学习如何更好地形成我的问题,以免浪费每个人的时间 - 告诉我能做些什么来改变它!

2 个答案:

答案 0 :(得分:6)

如果您总是要保存并加载整个数据集,并且不需要执行复杂查询,那么JSON可能是更简单,更有效的方法。但如果你真的想确定,你应该对它们进行基准测试。

还有一些数据库的开销比MySQL少,例如SQLite。

答案 1 :(得分:3)

您是否会一直在加载和使用整个数据集,或者您只是真的想要它的一部分?

如果您想要数据库提供的内容,请使用数据库(mySql或Sqlite或其他),特别是在这种情况下,您可以查询数据集。 (安全性,标准化和标准化也很好吃。)

如果您不想要数据库提供的任何内容,并且想要将整个数据集加载到内存中,请使用原始文件(csv,xml,json)。