【发布时间】:2017-02-16 16:19:21
【问题描述】:
我们喜欢将布尔标志字段保存到user 对象以用于正确的系统。因此,如果用户可以这样做或那样。这将在我们的大多数控制器操作中使用。
为了获得良好的性能,我们问什么更快:
- 将所有带有 0 或 1 的标志保存在 JSON 格式的数组中,并且只需 用 key 询问数组是返回 0 还是 1
- 仅将“1”标志保存为字符串列表,如
can_use_a,can_use_b,并询问字符串是否包含搜索到的键
你怎么看?有没有人有这方面的经验? 将有大约 50 到 100 个不同的右旗。
【问题讨论】:
-
您的系统是否如此重要,您需要担心一两秒
-
你有实际的性能问题吗?如果没有,不要过早优化。编写清晰易懂的代码。
-
@RiggsFolly 因为千兆秒是 31.7 年,我很确定这实际上是您想要优化的情况^^
-
@JimL 好点我提到微微秒
标签: php arrays json string performance