PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेज़ `gin_trgm_ops` अनुक्रमणिका का उपयोग नहीं किया जा रहा है

कोई बात नहीं, मुझे समस्या मिल गई है।

क्वेरी प्लानर मेरे टॉय टेस्ट सेट से ज्यादा स्मार्ट था; यह देखते हुए कि अधिकांश पंक्तियाँ क्वेरी से मेल खाती हैं, यह एक क्रमिक स्कैन के लिए चला गया।

अगर मैं ilike '%nd 0%' . के साथ कोशिश करता हूं इसके बजाय, कोई पंक्तियाँ मेल नहीं खातीं और रिपोर्ट का विश्लेषण करें Bitmap Index Scan on test3_value_trgm_idx सही ढंग से।

तो, मूल JSONB को इस तरह से सामान्य करना काम करता है। लेकिन मैं TEXT . पर रेगुलर एक्सप्रेशन का उपयोग करते हुए किसी अन्य तरीके को खोजने और तुलना करने का भी प्रयास करूंगा , दूसरी तालिका बनाने और बनाए रखने से बचने के लिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज 9.1+ फ़ंक्शन में मिश्रित इंट और संख्यात्मक तर्कों का उपयोग कैसे करें

  2. कई अलग-अलग तालिकाओं के लिए एकल ट्रिगर प्रक्रिया लागू करें

  3. SQL में किसी निश्चित उपयोगकर्ता की प्रत्येक बातचीत में नवीनतम संदेश कैसे प्राप्त करें?

  4. PostgreSQL - अद्यतन विफल होने पर पंक्ति सामग्री लौटाएं

  5. ValueError समर्थित स्वरूप वर्ण 'd' psycopg2 के साथ