【发布时间】:2013-08-23 06:42:54
【问题描述】:
我正在构建一个购物车,并且必须将用户之前选择的产品列表存储在 SESSION 中。 我想知道在这种情况下哪种数据更好?
- 存储在 JSON 中:通过这种方式,我必须对每个集合进行 json_encode 和 json_decode 并获取。
- 存储在数组中。
我的问题是:
- 考虑性能,哪个更好?
【问题讨论】:
-
鉴于一种方式需要您自己编码/解码,而另一种则不需要 - 这不是很明显吗?
-
当然是数组。如您所述,如果将其存储在 json 中,则每次都必须进行编码和解码。这会影响性能(尽管只是非常轻微地不引人注目)。
-
当然是数组。你可以像@fijas 所说的那样使用数组
-
以数组格式存储会话中的数据更好。
-
抱歉我的回答造成了噪音。我仍然困倦和误读的问题。我确定,您是从会话中将数据存储在 db 中。对于会话,当然使用数组。无论如何,我写的关于数据库架构的内容仍然是正确的,没有错,否决的原因是跑题了。