【发布时间】:2008-12-08 21:21:00
【问题描述】:
例如我有 2 个表,Users 和 UserRelations,这是一对多的关系。
对于UserRelations 表,我可以有一个标识列并将其设为主键:
[RelationID] [int] IDENTITY(1,1) NOT NULL,
[UserID] [int] NOT NULL,
[TargetID] [int] NOT NULL,
或者我可以像这样设计表格:
[UserID] [int] NOT NULL,
[TargetID] [int] NOT NULL,
并将UserID + TargetID 设为主键。
我的问题是,采用哪种设计对性能有更好的影响?
【问题讨论】:
-
+1 太好了,我不必浪费发布同样的问题了~
标签: database-design