在 SQL 服务器上以 GUID 作为主键加入等
Joins etc. with GUID as Primary Key on SQL Server
看着这个post:
[What are the best practices for using a GUID as a primary key, specifically regarding performance?
我明白,如果我想使用 GUID 作为主键,那么这应该是非聚集 pk,然后还创建一个聚集 int 唯一索引 (autoinc)。
我只是想确认通过上面的设置,所有连接仍然可以正常工作,即。表与 GUID 主键字段相关?
此外,int unique index 字段似乎与我的应用程序无关,我会在任何 queries/inserts/updates?
中完全忽略它
在 table 中的单调递增数字字段上创建聚簇索引没有意义,除非您计划使用该字段访问数据。
我建议您阅读 DBA.SE 上的 this post,以便很好地讨论集群主键和非集群主键。
看着这个post:
[What are the best practices for using a GUID as a primary key, specifically regarding performance?
我明白,如果我想使用 GUID 作为主键,那么这应该是非聚集 pk,然后还创建一个聚集 int 唯一索引 (autoinc)。
我只是想确认通过上面的设置,所有连接仍然可以正常工作,即。表与 GUID 主键字段相关? 此外,int unique index 字段似乎与我的应用程序无关,我会在任何 queries/inserts/updates?
中完全忽略它在 table 中的单调递增数字字段上创建聚簇索引没有意义,除非您计划使用该字段访问数据。
我建议您阅读 DBA.SE 上的 this post,以便很好地讨论集群主键和非集群主键。