我想建立一个分布式系统。我需要将数据存储在数据库中,使用UUID或GUID作为某些表的主键会很有帮助。我认为这是这种设计的一个缺点,因为 UUID/GUID 非常大并且它们几乎是随机的。另一种方法是使用自动递增的 INT 或 LONG。
使用 UUID 或 GUID 作为我的表的主键有什么缺点?
我可能会使用 Derby/JavaDB(在客户端上)和 PostgreSQL(在服务器上)作为 DBMS。
postgresql primary-key datatypes derby
datatypes ×1
derby ×1
postgresql ×1
primary-key ×1