Tôi muốn xây dựng một hệ thống phân tán. Tôi cần lưu trữ dữ liệu trong cơ sở dữ liệu và sẽ hữu ích khi sử dụng UUID hoặc GUID làm khóa chính trên một số bảng. Tôi cho rằng đó là một nhược điểm với thiết kế này vì UUID / GUID khá lớn và chúng gần như ngẫu nhiên. Cách khác là sử dụng INT hoặc LONG tăng tự động.
Những hạn chế khi sử dụng UUID hoặc GUID làm khóa chính cho các bảng của tôi là gì?
Tôi có thể sẽ sử dụng Derby / JavaDB (trên máy khách) và PostgreSQL (trên máy chủ) làm DBMS.