मेरी वर्तमान परियोजना पर, मैं अपने मास्टर डीबी लिपि में आया था। इस पर एक नज़र डालने पर, मैंने देखा कि हमारी सभी मूल प्राथमिक कुंजीों में डेटा प्रकार संख्यात्मक (38,0) हम वर्तमान में SQL Server 2005 को हमारे प्राथमिक डीबी प्लेटफ़ॉर्म के रूप में चला रहे हैं।संख्यात्मक (38,0); अच्छा, बुरा, कौन परवाह करता है?
थोड़ा संदर्भ के लिए, हम ओरेकल और एसक्यूएल सर्वर दोनों को हमारे बैक-एंड के रूप में समर्थन करते हैं। ओरेकल में, हमारी प्राथमिक कुंजी में डेटा प्रकार संख्या (38,0) होता है।
क्या कोई इस तरह के कार्यान्वयन के संभावित साइड इफेक्ट्स और प्रदर्शन प्रभाव के बारे में जानता है? मैंने हमेशा प्राथमिक कुंजी के रूप में int या बिगिन को प्राथमिक कुंजी के रूप में वकालत और कार्यान्वित किया है और यह जानना अच्छा होगा कि संख्यात्मक (38,0) एक बेहतर विकल्प है या नहीं।
एक छोटी टिप्पणी: "छोटी डेटाटाइप = स्मृति में अधिक पेज" को "छोटी डेटाटाइप = अधिक पंक्तियां या स्मृति में रिकॉर्ड" पढ़ना चाहिए। पेज हमेशा 8K होते हैं, चाहे वे कॉलम या इंडेक्स के आकार के आकार के बावजूद हों। – Rick
रिक: हाँ मेरे बुरे। होना चाहिए: पंक्तियों की एक ही संख्या के लिए स्मृति में कुछ पेज, या जैसा आपने कहा - अधिक पंक्तियां। अच्छी पकड़। मुझे लगता है कि मैं विकी बनने के बिना इसे संपादित कर सकता हूं, मैं –
जिज्ञासा से बाहर हूं, यह तथ्य क्यों है कि आईएनईई मानक आईएनई मानक है, सीपीयू की तुलना करना आसान बनाता है? –