【发布时间】:2022-12-20 02:58:14
【问题描述】:
我有许多字段适用于某些行但不适用于其他行。我正在考虑制作一个 JSON 字段并将数据存储在其中,而不是制作单个字段并使它们对特定行为空。
如果我想搜索保存在 JSON 中的数据,性能会受到影响吗?是否还有其他我应该注意的问题,或者我应该为每条数据创建字段并使它们可以为空?
【问题讨论】:
-
我认为您将必须更准确地了解您的应用程序中将使用哪些数据、哪些数据
-
存储没有性能。查询有表现。除非你评估它,否则你无法得到这个选择的答案具体的您要优化的查询。
-
一般来说,@BillKarwin 会搜索 x = y 的字段,json 会影响性能吗?
-
很难做出笼统的陈述。一些 JSON 搜索可以使用表达式索引进行优化,但并非所有搜索都可以。这就是为什么更具体地说明要优化的查询很重要。
-
@BillKarwin 比较整数?例如,x > 100。
标签: mysql