Cod*_*ose 10 mysql json local-storage
我正在开发一个应用程序,它将解析,处理和格式化大量数据块(恒星位置和亮度数据).一夜的数据可以有十几个文件,每个文件由几百行组成.我有两种存储和访问原始数据的选项:数据库(MySQL)或JSON文件.这一切都在本地环境中,因此带宽和请求时间几乎可以忽略不计 - 但我不知道哪个选项可以说哪个是最优的.
您,开明的SO社区,您是否可以分享您关于一个人是否是明确选择的知识?我真的不需要对数据进行分段,因此MySQL的关系功能没有实际意义 - 只是想知道一个是更快还是更轻量级.
(尽我所能躲避"哪个更好"的禁忌 - 如果我能改写或澄清,请告诉我!)
编辑:说真的,匿名关闭投票没有帮助.我想学习如何更好地形成我的问题,以免浪费每个人的时间 - 告诉我能做些什么来改变它!
如果您总是要保存并加载整个数据集,并且不需要执行复杂查询,那么JSON可能是更简单,更有效的方法.但如果你真的想确定,你应该对它们进行基准测试.
还有比MySQL更少开销的数据库,例如SQLite.
您是否要始终加载和使用整个数据集,还是只需要其中的一部分?
如果您想要数据库为您提供的功能,请使用数据库(mySql 或 Sqlite 或其他),特别是在本例中查询数据集的能力。(安全性、规范化和标准化也很好。)
如果您不需要数据库提供的任何内容,并且无论如何都希望将整个数据集加载到内存中,请使用原始文件(csv、xml、json)。