c# - 在 .Net 中,我可以在多大程度上依赖 GUID?

标签 c# sql primary-key guid

在 .Net 中我可以在多大程度上依赖 GUID? 我的 SA 告诉我的

we will use GUID as primary keys in all tables.

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

会不会有重复的机会?

Should we really use this way ?

How about the performance ?

任何建议都会对我有帮助。

最佳答案

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

优点:

  1. 在整个服务器中是唯一的。

缺点:

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

您可以在以下位置阅读完整的帖子:SQL SERVER – GUID vs INT – Your Opinion

关于c# - 在 .Net 中,我可以在多大程度上依赖 GUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7397892/

相关文章:

sql-server - SQL Server 2008 对具有复合主键的表进行全文搜索

C# 根据日期时间值和 ID 从数据库获取约会

c# - 使用 MVVM 的动态 View 动画

sql - 空值 - boolean 表达式

sql - 全面更新存储过程以包括 SET NOCOUNT ON 的后果是什么

json - Django休息框架: Deserializing and get the primary key from validated_data

MySQL 降级复合主键以更具限制性

c# - ADO.NET 与 EntityFramework

c# WPF SizeChanged 事件在加载主窗口之前触发

java - 在 Hibernate 中持久化可序列化对象