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

PostgreSQL में बहु-स्तंभ अनुक्रमणिका बनाना, जिसमें अदिश और सरणी स्तंभ दोनों शामिल हैं

आपको अतिरिक्त मॉड्यूल btree_gin या btree_gist क्रमशः, जो लापता ऑपरेटर वर्ग प्रदान करते हैं।

प्रति डेटाबेस एक बार चलाएँ:

CREATE EXTENSION btree_gin;  -- or btree_gist

तब आप अपनी बहु-स्तंभ अनुक्रमणिका बनाने में सक्षम होंगे:

CREATE INDEX idx1 ON "MyTable" USING gin
  ("Varchar_1", "Array_1", "Array_2", "Array_3", "Varchar_2");

देखें:

सरणी . पर अनुक्रमणिका के लिए प्रकार:GIN उन लोगों के लिए एकदम सही अनुक्रमणिका प्रकार है। मैनुअल:

बोल्ड जोर मेरा। ऑपरेटरों @> , <@ और && विभिन्न डेटा प्रकारों के लिए परिभाषित किया गया है। उनमें से कुछ जीआईएसटी इंडेक्स के साथ भी सहयोग करते हैं। लेकिन ऑपरेंड के रूप में सरणियों के साथ, यह आमतौर पर GIN अनुक्रमणिका है। देखें:

डेटा प्रकार वर्ण संभवत:नहीं है आपको क्या चाहिए। देखें:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERTs के साथ समवर्ती परिदृश्य

  2. NHibernate और PostgreSQL के साथ कॉलम नाम उद्धृत करना

  3. SET IDENTITY_INSERT पोस्टग्रेस्क्ल

  4. java.sql.SQLException:कनेक्शन पहले ही बंद कर दिया गया है

  5. कैसे कोट () PostgreSQL में काम करता है