प्रदर्शन वास्तव में मुख्य मुद्दा नहीं है, कम से कम मेरे लिए तो नहीं। मुद्दा सरोगेट बनाम प्राकृतिक कुंजी के बारे में अधिक है।
देश कोड स्थिर नहीं हैं। वे परिवर्तन कर सकते हैं और कर सकते हैं। देश नाम बदलते हैं (जैसे इथियोपिया से इरिट्रिया)। वे अस्तित्व में आते हैं (उदाहरण के लिए यूगोस्लाविया या सोवियत संघ का टूटना) और उनका अस्तित्व समाप्त हो जाता है (जैसे पश्चिम और पूर्वी जर्मनी)। जब ऐसा होता है तो आईएसओ मानक कोड बदल जाता है।
1990 से नाम परिवर्तन:देश, शहर और अन्य में अधिक
सरोगेट कुंजियाँ बेहतर होती हैं क्योंकि जब ये घटनाएँ होती हैं तो कुंजियाँ नहीं बदलती हैं, केवल संदर्भ तालिका के कॉलम ही करते हैं।
इस कारण से मैं इसके बजाय एक इंट प्राथमिक कुंजी के साथ देश और मुद्रा तालिकाएँ बनाने के लिए इच्छुक हूँ।
कहा जा रहा है, वर्चर कुंजी फ़ील्ड अधिक स्थान का उपयोग करेंगे और कुछ प्रदर्शन नुकसान होंगे जो शायद तब तक कोई समस्या नहीं होगी जब तक कि आप बड़ी संख्या में प्रश्न नहीं कर रहे हों।
पूर्णता के लिए, आप का संदर्भ लेना चाह सकते हैं। ऐप डेवलपर्स द्वारा की गई डेटाबेस विकास गलतियाँ ।