2009-01-24 48 views
6

將數據保存到不同的sql表中時,最好使用GUID userID還是簡單地使用用戶名?使用guid時性能有差異嗎?UserName或guid UserID?

回答

11

使用guid。這是用戶的系統內部標識符。這樣就可以根據用戶的需要更改用戶名。

然後,這很好地符合內部ID的概念,這對您的系統意味着什麼,而外部ID對您的用戶意味着什麼。

+0

不僅如此,用戶名可以更改和/或重複IRL。 – Josef 2009-01-25 02:33:10

+0

它肯定似乎是正確的方式,但爲什麼不能訪問... User.Identity。?我試圖理解爲什麼它按照原來的方式完成。在Users表中作爲guid主要使用 – Brettski 2009-04-02 03:11:00

5

我看到了很多關於GUID與INT(自動增量)性能的討論。但我可以推薦你使用GUID。

嗯..你問關於字段用作主要或關於使用/而不是關係(將GUID插入到另一個具有GUID和用戶名關聯的表中)?