मैं उपयोग करने या न करने के कारणों के आसपास पढ़ रहा हूं Guidऔर int।
intयाद रखने में आसान छोटा, तेज, आसान है, एक कालानुक्रमिक अनुक्रम रखता है। और जैसा कि Guid, मैंने पाया एकमात्र लाभ यह है कि यह अद्वितीय है। किस मामले में Guidऔर से बेहतर होगा intऔर क्यों?
मैंने जो देखा है, उसमें intसंख्या सीमा को छोड़कर कोई दोष नहीं है, जो कई मामलों में अप्रासंगिक हैं।
वास्तव में क्यों Guidबनाया गया था? मुझे वास्तव में लगता है कि एक साधारण तालिका की प्राथमिक कुंजी के रूप में सेवा करने के अलावा इसका एक उद्देश्य है। (किसी Guidचीज़ का उपयोग करके वास्तविक एप्लिकेशन का कोई उदाहरण ?)
(गाइड = UniqueIdentifier) SQL सर्वर पर टाइप करें
intसंख्या सीमा को छोड़कर कोई दोष नहीं है, जो कई मामलों में अप्रासंगिक हैं।": वास्तव में, INT बनाम GUID के इस संदर्भ में, हस्ताक्षरित, 32-बिट INTकी ऊपरी सीमा पूरी तरह से अप्रासंगिक है जो किसी हस्ताक्षरित की ऊपरी सीमा को देखते हुए है। , 64-बिट BIGINTलगभग सभी उपयोगों से परे अच्छी तरह से है (इससे भी अधिक यदि आप कम सीमा पर नंबरिंग शुरू करते हैं, और उसी के लिए जाते हैं INT) और यह अभी भी GUID (16 के बजाय 8 बाइट्स) का आधा आकार है और अनुक्रमिक है।