0

我很想知道存储与 UserID 关联的 ID 列表的表的首选方法是什么。

我是否应该有一个字段存储所有 id 的序列化数组(每个 UserID 一行)

还是每个玩家的每个 id 一行?答案是否明确,或者在做出这样的决定时是否有需要考虑的因素?

希望您能帮助解释最佳选择。

4

2 回答 2

1

如果您要每次或大部分时间获取整个 ID 列表,或者如果 ID 列表很短,那么序列化它们就可以了(尽管我不推荐它)

但是,如果您需要使用 ID 列表中的 ID 作为约束来搜索用户,那么您将错过索引。

最好的方法是有一个单独的表来存储多对多关系(这是我假设你想要的)。如果您有一对多关系,那么您应该反转引用关系的方式并将 user_id 列添加到包含 IDs 的表中。

于 2012-06-06T03:21:24.643 回答
0

我会为每个玩家的每个 id 保留一行。这对我来说是更易于管理和清洁的方法。不过,您在这里查看了多少条记录?

于 2012-06-06T03:18:25.237 回答