0

设想:

我想创建一组具有不同类型的用户,并有另一个表来处理不同用户类型的非标准信息。因此,每个用户都将具有全局属性,例如名字、姓氏等。然后,专门的用户可能具有与通用信息/全局信息不同的属性。

所以我在想的是在mysql中正常创建一个表,主键是整数(int),然后有一个辅助表,其中包含所有其他额外字段,主键始终与主键相同主用户表。例如:1.1、1.2、1.3。然后辅助表将有一个可能的标题和值。

我不完全确定我将如何做到这一点或什么是最好的方法,但我正在寻找计算机本身和速度方面最有效的方法。我几乎试图通过匹配 id 来建立从一个表到下一个表的简单关系,但是可能有多个与特定用户相关的额外字段。

因此,我可能有一个 id 为 1 的用户,他可能有额外的字段 1.1、1.2 和 1.3,这样会很好,而不必搜索整个表以转到该特定数字,然后在记录完成后退出搜索被发现。

如果这令人困惑并且没有得到很好的解释,请告诉我。

提前致谢!

4

1 回答 1

1

这正是索引的用途。您所描述的是外键索引。它们易于设置且效率极高。

有关更多信息,请参见此处:http: //dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html

于 2012-11-26T18:36:13.927 回答