数据库设计:为什么使用自动增量字段作为主键?

Kic*_*obo 1 sql database database-design

这是我的问题:为什么我应该使用自动增量字段作为我的表的主键而不是像UUID值?

一个人比另一个人有什么主要优势?他们有什么问题和优势?

Meh*_*ari 8

简单数字占用的空间更少.UUID值每个消耗128位.使用数字也更简单.对于大多数实际用途,32位或64位整数可以很好地作为主键.2 64是一个非常大的数字.

占用更少的空间不仅节省硬盘空间意味着更快的备份,更好的连接性能,以及在数据库服务器内存中缓存更多真实的东西.