आपके लिए डेटाबेस डिज़ाइन/प्रदर्शन गुरु के लिए।प्रदर्शन पर एसक्यूएल सर्वर int बनाम nvarchar तुलना?
मैं एक टेबल तैयार कर रहा हूं, मेरे पास कॉलम के लिए या तो int या nvarchar (128) का उपयोग करने का विकल्प है, मान लें कि अंतरिक्ष कोई समस्या नहीं है। मेरा प्रश्न है जो प्रदर्शन
जब मैं पूर्णांक स्तंभ के साथ खोज
where ID = 12324
या जब मैं nvarchar स्तंभ के साथ खोज (कुंजी पूरे मूल्य है, इसलिए मैं ऑपरेटर की तरह उपयोग नहीं कर रहा हूँ) दे देंगे
where Key = 'my str'
मैं छोटे डेटासेट यह कोई बात नहीं के लिए यकीन है, लेकिन मान लें इस डेटा पंक्तियों के लाखों लोगों में हो जाएगा करते हैं।
+1 अच्छा बिंदु। साथ ही, एक सीपीयू को स्ट्रिंग के बजाय int को संसाधित करने के लिए थोड़ा कम काम होता है। लाखों पंक्तियों के साथ इसका परिणाम गैर-लचीला अंतर हो सकता है। मुझे इस पर कुछ वास्तविक प्रदर्शन परीक्षण देखने में दिलचस्पी होगी। –