क्या Postgres कॉलम पर एक अद्वितीय बाधा बनाने से इसे अनुक्रमित करने की आवश्यकता दूर हो जाती है?


11

क्या Postgres कॉलम पर एक अद्वितीय बाधा बनाने से इसे अनुक्रमित करने की आवश्यकता दूर हो जाती है?

मुझे उम्मीद है कि बाधा को कुशलता से बनाए रखने के लिए एक सूचकांक की आवश्यकता है।

जवाबों:


13

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

इसकी तरह एक और (निरर्थक) अद्वितीय सूचकांक बनाने की आवश्यकता नहीं है, जो संसाधनों की बर्बादी होगी।

विस्तृत विवरण:

विशेष प्रकार के विकल्पों के साथ बहुरंगी अनुक्रमणिका के लिए कुछ दुर्लभ अपवाद लागू होते हैं:

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.