我可以依赖.Net中的GUID多少钱?

kev*_*vin 6 c# sql guid primary-key

我可以依赖.Net中的GUID多少钱?我的SA告诉了我

我们将GUID用作所有表中的主键.

我想知道GUID作为主键的可靠性.

可能会有重复的机会吗?

我们真的应该用这种方式吗?

表现怎么样?

任何建议对我都有帮助.

Pra*_*ana 6

这是GUID的一些点,可以给你答案

优点:

  1. 整个服务器都很独特.

坏处:

  1. 在连接,索引和条件中使用时,字符串值不如性能的整数值最佳.
  2. 需要比INT更多的存储空间.

您可以在以下位置阅读完整帖子:SQL SERVER - GUID vs INT - 您的意见


Oti*_*iel 5

您可能想看看这些文章:

http://www.codinghorror.com/blog/2007/03/primary-keys-ids-versus-guids.html
http://databases.aspfaq.com/database/what-should-i-choose-for-my -主键.html

就个人而言,如果我不需要主键在多个表和数据库中保持唯一,我会使用整数。我发现使用它进行调试872A734AE4-E0EF-4D77-9F84-51A8365AC5A0.