Saya ingin membangun sistem terdistribusi. Saya perlu menyimpan data dalam database dan akan sangat membantu jika menggunakan UUID atau GUID sebagai kunci utama pada beberapa tabel. Saya menganggap itu adalah kelemahan dengan desain ini karena UUID / GUID cukup besar dan hampir acak. Alternatifnya adalah dengan menggunakan INT atau LONG yang bertambah otomatis.
Apa kekurangannya dengan menggunakan UUID atau GUID sebagai kunci utama untuk tabel saya?
Saya mungkin akan menggunakan Derby / JavaDB (di klien) dan PostgreSQL (di server) sebagai DBMS.