DB2 - सूचकांक

इस अध्याय में अनुक्रमित, उनके प्रकार, निर्माण और छोड़ने का परिचय शामिल है।

परिचय

इंडेक्स पॉइंटर्स का एक सेट है, जो किसी तालिका में पंक्तियों को संदर्भित कर सकता है, एमडीसी या आईटीसी तालिकाओं में ब्लॉक, एक्सएमएल स्टोरेज ऑब्जेक्ट में एक्सएमएल डेटा जो तार्किक रूप से एक या एक से अधिक कुंजी के मूल्यों द्वारा आदेशित होता है। यह प्रश्नों के लिए डेटा एक्सेस में तेजी लाने और डेटा को कुशलतापूर्वक क्लस्टर और विभाजन करने के लिए DB2 टेबल कॉलम पर बनाया गया है। यह दृश्य पर ऑपरेशन के प्रदर्शन में भी सुधार कर सकता है। एक अद्वितीय सूचकांक वाली तालिका में अद्वितीय कुंजियों वाली पंक्तियाँ हो सकती हैं। तालिका आवश्यकताओं के आधार पर, आप विभिन्न प्रकार के अनुक्रमित ले सकते हैं।

अनुक्रमित के प्रकार

  • अद्वितीय और गैर-अद्वितीय सूचकांक
  • गुच्छेदार और गैर-गुच्छेदार सूचकांक

अनुक्रमणिका बनाना

अद्वितीय अनुक्रमणिका बनाने के लिए, आप निम्नलिखित सिंटैक्स का उपयोग करते हैं:

Syntax:

db2 create unique index <index_name> on 
<table_name>(<unique_column>) include (<column_names..>)

Example: "Shopper.sales1" तालिका के लिए सूचकांक बनाने के लिए।

db2 create unique index sales1_indx on 
shopper.sales1(id) include (itemname)

गिरते हुए सूचकांक

सूचकांक छोड़ने के लिए, आप निम्नलिखित सिंटैक्स का उपयोग करते हैं:

Syntax:

db2 drop unique index <index_name> on 
<table_name>(<unique_column>) include (<column_names..>)

Example:

db2 drop index sales_index