【发布时间】:2008-09-18 11:10:40
【问题描述】:
在一个用户可以属于多个组的应用程序中,我目前将他们的组存储在一个名为groups 的列中作为二进制文件。每四个字节是一个 32 位整数,即GroupID。但是,这意味着要枚举组中的所有用户,我必须以编程方式选择所有用户,并手动确定他们是否包含该组。
另一种方法是使用 unicode 字符串,其中每个字符都是表示一个组的整数,这使搜索变得容易,但有点做作。
另一种方法是创建一个单独的表,将用户链接到组。一列称为UserID,另一列称为GroupID。
以下哪种方式最好?还是有更好的办法?
【问题讨论】: