例如,我有两个表,
对于
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
设为主键。
我的问题是采用每种设计的影响是什么,哪种更有利于性能?