Chciałbym zbudować system rozproszony. Muszę przechowywać dane w bazach danych i pomocne byłoby użycie UUID lub GUID jako klucza podstawowego w niektórych tabelach. Zakładam, że jest to wada tego projektu, ponieważ UUID / GUID jest dość duży i są prawie losowe. Alternatywą jest użycie automatycznego przyrostu INT lub LONG.
Jakie są wady używania UUID lub GUID jako klucza podstawowego dla moich tabel?
Prawdopodobnie użyję Derby / JavaDB (na klientach) i PostgreSQL (na serwerze) jako DBMS.