【发布时间】:2017-04-19 10:27:58
【问题描述】:
您好,我是这个领域的新手。
我已经有一个由 JSON 文件表示的静态数据(有时 JSON 文件太大,以至于它被分成每个 1 MB 的文件)。要加载任何对象,我们首先找到 JSON 文件,然后从中加载对象数据.
不确定这是否是正确的行为。当你有大量这样的数据时。是直接使用数据库更好(因为我认为查询时间会比加载 1MB json 文件并获取对象更好)还是在决定 json 而不是数据大小时需要考虑其他方面?
【问题讨论】:
您好,我是这个领域的新手。
我已经有一个由 JSON 文件表示的静态数据(有时 JSON 文件太大,以至于它被分成每个 1 MB 的文件)。要加载任何对象,我们首先找到 JSON 文件,然后从中加载对象数据.
不确定这是否是正确的行为。当你有大量这样的数据时。是直接使用数据库更好(因为我认为查询时间会比加载 1MB json 文件并获取对象更好)还是在决定 json 而不是数据大小时需要考虑其他方面?
【问题讨论】:
嗯,用电锯切面包是可能的,但刀是正确的工具……
JSON(与 XML 相同)用于 1) 数据交换 2) 小型静态数据和通用定义的结构。它不是为处理大量数据而设计的。
这主要取决于以下问题:您对数据做了什么? 或 您如何读取/过滤/排序/加入/操作...您的数据?
明确建议:由于您已经掌握技巧(将 JSON 拆分为片段以便于处理),请选择 real 数据库!
【讨论】: