यह निश्चित ही। हमने चर्चा की कि इस संबंधित प्रश्न के तहत महान विस्तार से:
अंतरिक्ष को गुणकों में आवंटित किया जाता है MAXALIGN
, जो आमतौर पर 64-बिट OS पर 8 बाइट्स या 32-बिट OS पर 4 बाइट्स होता है। यदि आप निश्चित नहीं हैं, तो जांचें pg_controldata
। यह डेटा प्रकार के अनुक्रमित स्तंभों पर निर्भर करता है (कुछ को संरेखण पैडिंग की आवश्यकता होती है) और वास्तविक सामग्री।
एक इंडेक्स, कहते हैं, दो integer
कॉलम (प्रत्येक 4 बाइट्स) आमतौर पर केवल एक इंडेक्स जितना बड़ा होता है, जहां एक और 4 बाइट्स संरेखण पैडिंग खो जाते हैं।
ऐसे मामले में क्वेरी प्लानर के लिए इंडेक्स का उपयोग करने के लिए वास्तव में कोई नकारात्मक पहलू नहीं है (a,b)
- सिर्फ एक इंडेक्स की तुलना में (a)
। और यह आमतौर पर एक ही सूचकांक का उपयोग करने के लिए कई प्रश्नों के लिए बेहतर है। साझा करने पर इसके (या इसके कुछ हिस्सों) भाग (कैश) में रहने का मौका बढ़ता है।
यदि आप पहले से ही एक इंडेक्स को बनाए रखते हैं (a,b)
, तो इसका कोई मतलब नहीं है कि सिर्फ एक इंडेक्स बनाएं (a)
- जब तक कि यह काफी छोटा न हो। वही बनाम के लिए सच नहीं है । उस पर अधिक के लिए पहली पंक्ति में लिंक का पालन करें।(b,a)
(a)
विपरीत दिशा से आ रहा है, जब आपको उस पर एक अतिरिक्त सूचकांक की आवश्यकता होती है (a,b)
, तो एक मौजूदा सूचकांक को बस पर छोड़ने पर विचार करें (a)
- यदि संभव हो तो। अक्सर संभव नहीं है क्योंकि यह एक पीके या UNIQUE
बाधा का सूचकांक है । 11 के बाद से आप केवल क्लॉज के b
साथ बाधा परिभाषा में संलग्न होने के साथ दूर हो सकते हैं INCLUDE
। मैनुअल में विवरण।
या(b,a)
केवल b
इसके अतिरिक्त प्रश्नों को कवर करने के लिए नया इंडेक्स बनाएं । केवल समानता की स्थितियों के लिए btree अनुक्रमित में अनुक्रमणिका अभिव्यक्तियों का क्रम मायने नहीं रखता है। हालाँकि, यह श्रेणी की शर्तों को शामिल करते समय करता है। देख:
एक सूचकांक में अतिरिक्त स्तंभों को शामिल करने के लिए संभावित डाउनसाइड हैं , भले ही वह केवल अंतरिक्ष का उपयोग करता हो अन्यथा संरेखण पैडिंग में खो गया:
- जब भी अतिरिक्त कॉलम अपडेट किया जाता है, तो इंडेक्स को अब अपडेट की भी आवश्यकता होती है, जो कि परिचालन लिखने और अधिक इंडेक्स ब्लोट बनाने के लिए लागत जोड़ सकता है।
- टेबल पर हॉट अपडेट (हीप ओनली ट्यूपल) संभव नहीं है, जबकि कोई भी इंडेक्स कॉलम शामिल नहीं है।
HOT अपडेट्स पर अधिक:
वस्तु का आकार कैसे मापें: