因此,我正在构建此功能,以允许用户将个人资料保存到列表中。有点像播放列表的名称,用户 ID 和唯一的个人资料数据作为一个数组,其中包含个人资料 ID 和个人资料所在州的缩写。
更具体地说,我想知道我是否应该让列表成为具有以下列的表中的单行:list_id
, list_name
, user_id
, serialized_list
。
其中serialized_list
列是包含状态键和配置文件 ID 的数组。
我想出的另一种选择是有两张桌子。一个带有列:list_id
, list_name
, user_id
.
另一个每个列表项都有一行:row_id
, list_id
, state
, profile_id
.
我是一个数据库 n00b,所以我不完全确定应该考虑什么,但我想我在问这些(或另一种选择)在速度和可维护性方面哪个更好?