因此,我正在构建此功能,以允许用户将个人资料保存到列表中。有点像播放列表的名称,用户 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,所以我不完全确定应该考虑什么,但我想我在问这些(或另一种选择)在速度和可维护性方面哪个更好?