पोस्टग्रेज बी-ट्री, आर-ट्री, हैश, जीआईएसटी और जीआईएन इंडेक्सिंग प्रकारों का समर्थन करते हैं। बी-ट्री इंडेक्सिंग सबसे आम है और सबसे आम परिदृश्यों में फिट बैठता है। यह वाक्य रचना है:
CREATE INDEX idex_name ON table_name USING btree(column1, column2);
यह रहा createindex दस्तावेज़ीकरण और यहां विभिन्न indextypes पर अधिक जानकारी दी गई है। पोस्टग्रेज में।
आपको किस प्रकार के सूचकांक का उपयोग करना चाहिए यह इस बात पर निर्भर करता है कि आप किस प्रकार के संचालन करना चाहते हैं। यदि आप केवल समानता की जाँच करना चाहते हैं तो हैश इंडेक्स सबसे अच्छा है। अधिकांश सामान्य कार्यों के लिए (जैसे तुलना, पैटर्न मिलान) बी-ट्री का उपयोग किया जाना चाहिए। मैंने व्यक्तिगत रूप से कभी भी जीआईएसटी या जीआईएन इंडेक्सिंग का उपयोग नहीं किया है। कोई गुरु वहाँ है?
प्रलेखन इन सभी प्रकारों का वर्णन करता है। वे मुझसे बेहतर आपकी मदद कर सकते हैं :)
आशा है कि यह मदद करता है।