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

प्राथमिक कुंजी और संकुल सूचकांक का संबंध

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

एक संकुल अनुक्रमणिका एक भौतिक है अवधारणा - यह एक सूचकांक है जो उस क्रम को प्रभावित करता है जिसमें डिस्क पर रिकॉर्ड संग्रहीत किए जाते हैं। यह डेटा एक्सेस करते समय इसे बहुत तेज़ इंडेक्स बनाता है, हालांकि यह धीमा हो सकता है यदि आपकी प्राथमिक कुंजी अनुक्रमिक संख्या नहीं है।

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

हां, आप उन स्तंभों पर संकुल अनुक्रमणिका बना सकते हैं जो प्राथमिक कुंजी नहीं हैं।



  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 सर्वर डेटाबेस को एक उदाहरण से दूसरे में कैसे कॉपी करें

  3. सशर्त जॉइन स्टेटमेंट SQL सर्वर

  4. एंटिटी फ्रेमवर्क कोड-फर्स्ट इनिशियलाइज़र में डेटाबेस संयोजन सेट करें

  5. SQL सर्वर में डायनेमिक कॉलम वाले पिवोट्स