INT तेज होगा - यहां बताया गया है:
- SQL सर्वर अपने डेटा और अनुक्रमणिका को 8K के पृष्ठों में व्यवस्थित करता है
- यदि आपके पास INT कुंजी वाला एक अनुक्रमणिका पृष्ठ है, तो आपको लगभग 2'000 INT प्रविष्टियां मिलती हैं
- यदि आपके पास NVARCHAR(128) है और आप औसतन 20 वर्णों का उपयोग करते हैं, तो यह प्रति प्रविष्टि 40 बाइट्स है, या प्रति पृष्ठ लगभग 200 प्रविष्टियाँ हैं
तो इंडेक्स प्रविष्टियों की समान मात्रा के लिए, NVARCHAR(128) केस इंडेक्स पेजों के दस गुना अधिक उपयोग करेगा।
उन अनुक्रमणिका पृष्ठों को लोड करने और खोजने पर I/O संचालन काफ़ी अधिक होंगे।
तो चीजों को छोटा करने के लिए:यदि आप कर सकते हैं, तो हमेशा INT का उपयोग करें।