在不同的sql表中保存数据时,最好使用GUID用户ID还是只使用用户名?使用guid时会有性能差异吗?
答案 0 :(得分:11)
使用guid。它是您的用户的系统内部标识符。这样就可以在人们希望的情况下更改用户名。
这很符合内部ID的概念,这对您的系统意味着什么,而外部ID对您的用户意味着什么。
答案 1 :(得分:5)
我在GUID与INT(自动增量)中看到了很多关于性能的讨论。但我可以建议您使用GUID。
嗯..您是在询问用作主要字段还是使用/不是关系的字段(将GUID插入到具有GUID和用户名关联的另一个表的表中)?