繁体   English   中英

我应该如何在数据库中构造这些数据?

[英]How should I structure this data in my database?

因此,我已经建立了此功能,以允许用户将个人资料保存到列表中。 播放列表的种类,带有列表的名称,用户的ID和唯一的配置文件数据,作为一个数组,同时包含配置文件ID和配置文件所在州的缩写。

更具体地说,我想知道列表中的单行是否应包含以下列: list_idlist_nameuser_idserialized_list

其中serialized_list列是包含状态键和配置文件ID的数组。

我想到的另一个选择是拥有两个表。 其中一列: list_idlist_nameuser_id

每个列表项都有一行: row_idlist_idstateprofile_id

我有点像数据库n00b,所以我不完全确定应该考虑哪些因素,但是我想我想问一下其中哪一个(或其他选择)在速度和可维护性方面更好?

我总是发现最好用您提到的第二种方法来做到这一点,因为您直接调用行而不是必须除去序列化列表。 如果要从序列化列表中查找profile_id和state,则可以轻松地在同一查询中以第二种方式进行处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM