पूर्ण पाठ खोज शब्दों को खोजने के लिए अच्छा है, सबस्ट्रिंग के लिए नहीं।
सबस्ट्रिंग खोजों के लिए बेहतर होगा कि आप like '%don%'
का उपयोग करें pg_trgm
. के साथ PostgreSQL 9.1 और using gin (column_name gin_trgm_ops)
का उपयोग करके एक्सटेंशन उपलब्ध है या using gist (column_name gist_trgm_ops)
सूचकांक लेकिन आपकी अनुक्रमणिका बहुत बड़ी होगी (यहां तक कि आपकी तालिका से कई गुना बड़ी) और लेखन प्रदर्शन बहुत अच्छा नहीं होगा।
pg_trgm का उपयोग करने का एक बहुत अच्छा उदाहरण है सबस्ट्रिंग खोज के लिए पर depesz ब्लॉग से * चुनें ।