标志的单行还是多行?

时间:2014-08-18 18:34:03

标签: database database-design

在用户可以进行多项设置的系统上,存储标志的正确方法是什么?单行中的所有标志还是有多行?

单行将是:

user_id       meta_key       meta_value
1             flags          000000

其中000000将是不同标志的不同状态。比如,第一位用于配置文件可见性,第二位用于注释审核,依此类推。

多行将是:

user_id       meta_key       meta_value
1             flag_profile   0
1             flag_comments  0
1             flag_wall      0
[...]

有许多用户和标志,将来可能会添加更多标志,因此每个标志有一列似乎不太好。

0 个答案:

没有答案