Ich möchte ein verteiltes System aufbauen. Ich muss Daten in Datenbanken speichern und es wäre hilfreich, eine UUID oder eine GUID als Primärschlüssel für einige Tabellen zu verwenden. Ich nehme an, es ist ein Nachteil bei diesem Design, da die UUID / GUID ziemlich groß ist und sie fast zufällig sind. Die Alternative ist die Verwendung eines automatisch inkrementierten INT oder LONG.
Was sind die Nachteile bei der Verwendung von UUID oder GUID als Primärschlüssel für meine Tabellen?
Ich werde wahrscheinlich Derby / JavaDB (auf den Clients) und PostgreSQL (auf dem Server) als DBMS verwenden.