Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

क्या अनुक्रमिक ग्रिड प्राथमिक कुंजी कॉलम क्लस्टर इंडेक्स होना चाहिए?

सबसे पहले स्पष्ट करने के लिए, प्राथमिक कुंजी और क्लस्टर इंडेक्स 2 अलग और अलग चीजें हैं, यानी एक दूसरे के साथ युग्मित नहीं है (पीके को गैर-क्लस्टर किया जा सकता है, क्लस्टर इंडेक्स गैर-पीके हो सकते हैं)।

यह दिया गया है, मुझे लगता है कि आप और अधिक पूछ रहे हैं "क्या अनुक्रमिक GUID को क्लस्टर इंडेक्स के रूप में उपयोग किया जाना चाहिए"। यह एक भरा हुआ प्रश्न है, लेकिन किम्बर्ली ट्रिप ने इस पर चर्चा की है मैंने देखा है कि शायद सबसे अच्छा। ध्यान दें कि लेख एक पीके को संदर्भित करता है, लेकिन लेख के अंदर वह संदर्भित करती है कि कैसे विचार ज्यादातर क्लस्टर इंडेक्स पसंद बनाम पीके पर लागू होता है।

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरे पास एक चेक बाधा कैसे है जो किसी अन्य तालिका को संदर्भित करती है?

  2. SQL सर्वर 2008 दिनांक समय की एक श्रृंखला उत्पन्न करें

  3. विफल SSIS कार्य जब WinSCP का उपयोग करके FTP सर्वर पर अपलोड की जाने वाली फ़ाइलों का चयन करने के लिए मुखौटा किसी भी फ़ाइल से मेल नहीं खाता

  4. क्या कोई विदेशी कुंजी स्वचालित रूप से एक अनुक्रमणिका बनाती है?

  5. स्पेक्ट्रल कोर के साथ सेल्सफोर्स से SQL सर्वर में डेटा कॉपी करें