在 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,以便很好地讨论集群主键和非集群主键。