मैं एक वितरित प्रणाली का निर्माण करना चाहूंगा। मुझे डेटाबेस में डेटा स्टोर करने की आवश्यकता है और यह कुछ टेबल पर एक प्राथमिक कुंजी के रूप में एक यूयूआईडी या एक गाइड का उपयोग करने के लिए उपयोगी होगा । मुझे लगता है कि यह इस डिजाइन के साथ कमियां है क्योंकि UUID / GUID काफी बड़ी है और वे लगभग यादृच्छिक हैं। इसका विकल्प एक ऑटो-इंक्रीड INT या LONG का उपयोग करना है।
UUID या GUID को मेरी तालिकाओं के लिए एक प्राथमिक कुंजी के रूप में उपयोग करने के साथ क्या कमियां हैं?
मैं शायद DBMS के रूप में डर्बी / JavaDB (क्लाइंट्स पर) और PostgreSQL (सर्वर पर) का उपयोग करूंगा।