假设我有一个包含以下各列的表:
Id int 身份,UserId
更好的方法是什么:
Making Id PRIMARY KEY CLUSTERED
Creating NONCLUSTERED Index on UserId
或者
Making Id PRIMARY KEY CLUSTERED
Creating NONCLUSTERED Index on UserId, Id
或者
Making Id PRIMARY KEY NONCLUSTERED
Creating CLUSTERED Index on UserId
或者
Making Id PRIMARY KEY NONCLUSTERED
Creating CLUSTERED Index on UserId, Id
或者
Just making a composite CLUSTERED PRIMARY KEY including both columns Id, UserId
更新
更新/删除基于 UserId 和 Id,而检索基于 UserId。
我主要是通过用户 ID 从表中读取数据。由于一个用户可以在此表中拥有多条记录,并且为了修改用户的特定记录(例如更新/删除操作),我需要 id 和 userid 来唯一标识该记录。