Possible Duplicate:
How do you like your primary keys?

我知道使用GUID的好处,以及在数据库中使用和int作为PK的好处.考虑到GUID本质上是128位整数,而普通整数是32位,因此整数是节省空间的(尽管这一点在大多数现代系统中通常是没有意义的).

最后,在什么情况下,您会认为自己使用int作为PK而不是GUID呢?

推荐答案

Kimberley Tripp(SQLSkill s.com)对使用GUID作为主键有an article%的支持.她建议不要这样做,因为不必要的管理费用.

Database相关问答推荐

华为Appcube中的对象字段类型

数据库是序列图中的控制器还是边界?

MongoDB 单文档大小限制为 16MB

用于存储食谱的数据库设计

使用 LiquiBase 和 Spring 将大量值(使用 FK)插入数据库

在 Oracle 的 Check 语句中使用子查询

跨不同数据库创建视图

当您达到 SQL Server Express 4GB / 10GB 限制时会发生什么?

表别名如何影响性能?

我什么时候应该考虑使用内存数据库,需要注意什么问题?

判断Android中的应用程序数据库中是否存在列

如何将 SQL Server 数据库图表迁移到另一个数据库?

我如何做大于/小于使用 MongoDB?

获取数据库路径

数据库与微服务的一致性

TransactionScope 是如何工作的?

将一行连接到另一个表中的多行

MySQL 从一个数据库插入另一个数据库

将查询限制为一条记录会提高性能吗

复制没有 LOCK 权限的 postgres 数据库