सबसे पहले, क्या आपको उन्हें टेक्स्ट सर्च इंडेक्सिंग के लिए उपयोग करने की आवश्यकता है? GIN और GiST कुछ डेटा प्रकारों के लिए विशेषीकृत अनुक्रमणिका हैं। यदि आपको साधारण चार या पूर्णांक मानों को अनुक्रमित करने की आवश्यकता है तो सामान्य बी-ट्री इंडेक्स सबसे अच्छा है। वैसे भी, PostgreSQL दस्तावेज़ में GIST
और एक GIN
पर , जहां आप अधिक जानकारी प्राप्त कर सकते हैं।
और, अंतिम लेकिन कम से कम, सबसे अच्छा तरीका खोजने का सबसे अच्छा तरीका नमूना डेटा उत्पन्न करना है (जितना आपको वास्तविक परिदृश्य होने की आवश्यकता है) और फिर एक GIST अनुक्रमणिका बनाएं , यह मापना कि सूचकांक बनाने में कितना समय लगता है, एक नया मान डालें, एक नमूना क्वेरी निष्पादित करें। फिर इंडेक्स को ड्रॉप करें और जीआईएन इंडेक्स के साथ भी ऐसा ही करें। मूल्यों की तुलना करें और आपके डेटा के आधार पर आपके पास वह उत्तर होगा जिसकी आपको आवश्यकता है।