Я хотів би побудувати розподілену систему. Мені потрібно зберігати дані в базах даних, і було б корисно використовувати UUID або GUID в якості основного ключа в деяких таблицях. Я припускаю, що це недоліки в цьому дизайні, оскільки UUID / GUID досить великий, і вони майже випадкові. Альтернативою є використання автоматичного збільшення INT або LONG.
Які недоліки використання UUID або GUID в якості основного ключа для моїх таблиць?
Можливо, я буду використовувати Derby / JavaDB (на клієнтах) і PostgreSQL (на сервері) як СУБД.