我很想知道存储与 UserID 关联的 ID 列表的表的首选方法是什么。
我是否应该有一个字段存储所有 id 的序列化数组(每个 UserID 一行)
还是每个玩家的每个 id 一行?答案是否明确,或者在做出这样的决定时是否有需要考虑的因素?
希望您能帮助解释最佳选择。
我很想知道存储与 UserID 关联的 ID 列表的表的首选方法是什么。
我是否应该有一个字段存储所有 id 的序列化数组(每个 UserID 一行)
还是每个玩家的每个 id 一行?答案是否明确,或者在做出这样的决定时是否有需要考虑的因素?
希望您能帮助解释最佳选择。
如果您要每次或大部分时间获取整个 ID 列表,或者如果 ID 列表很短,那么序列化它们就可以了(尽管我不推荐它)
但是,如果您需要使用 ID 列表中的 ID 作为约束来搜索用户,那么您将错过索引。
最好的方法是有一个单独的表来存储多对多关系(这是我假设你想要的)。如果您有一对多关系,那么您应该反转引用关系的方式并将 user_id 列添加到包含 IDs 的表中。
我会为每个玩家的每个 id 保留一行。这对我来说是更易于管理和清洁的方法。不过,您在这里查看了多少条记录?