我正在计划在JSON字段中存储大量数据(大约100个问题)。
我只需要访问来自 name
和 type
的两个数据的查询。
是否建议(更有效),将name
和type
提取到他们自己的字段中以进行查询,或者我只能在一个JSON字段中全部敲打JSON搜索以来的一个JSON字段和查询?
如果您担心性能,那么维护name
和type
的单独字段可能是可以前往此处的方法。这样做的原因是,如果这两个数据点作为单独的字段存在,则它将打开可能执行诸如将索引添加到这些列的事情。虽然您 can 使用MySQL的JSON API来查询name
和type
,但很可能永远无法与索引查找竞争,至少不是在性能方面竞争。
从存储的角度来看,您不会支付太多的价格来维护两个单独的列。您要支付的主要价格是每次JSON更新时,您还必须更新name
和type
列。