UserName或guid UserID?

zsh*_*arp 6 sql guid

在不同的sql表中保存数据时,最好使用GUID用户ID还是只使用用户名?使用guid时有性能差异吗?

Nei*_*ell 11

使用guid.它是您的用户的系统内部标识符.这样就可以在人们希望的情况下更改用户名.

这与内部ID的概念非常吻合,这对您的系统来说意味着什么,而外部ID对您的用户来说意味着什么.


aba*_*hev 5

我在GUID与INT(自动增量)中看到了很多关于性能的讨论.但我可以建议你使用GUID.

嗯..您是在询问用作主要字段还是使用/不是关系的字段(将GUID插入到具有GUID和用户名关联的另一个表的表中)?

  • GUID与Int更关注SQL Server的聚簇索引.无论主键如何,群集索引都优选单调递增值(标识整数). (2认同)