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

Postgresql में एक अपरर्ट प्रदर्शन करते समय आंशिक सूचकांक का उपयोग संघर्ष खंड में नहीं किया जाता है

आंशिक अद्वितीय अनुक्रमणिका का उपयोग करने के लिए आपको एक इंडेक्स भविष्यवाणी का उपयोग करना होगा। दस्तावेज़ीकरण में पढ़ें:

<ब्लॉकक्वॉट>

index_predicate

आंशिक अद्वितीय अनुक्रमणिका के अनुमान की अनुमति देने के लिए उपयोग किया जाता है। कोई भी अनुक्रमणिका जो विधेय को संतुष्ट करती है (जिसे वास्तव में आंशिक अनुक्रमणिका होने की आवश्यकता नहीं है) का अनुमान लगाया जा सकता है। CREATE INDEX फॉर्मेट का अनुसरण करता है।

इस मामले में:

INSERT INTO key_value_pair (key, value, is_active) VALUES ('temperature','20', false) 
ON CONFLICT (key) WHERE is_active
DO UPDATE
SET value = '33', is_active = true;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में दो टाइमस्टैम्प के बीच अंतर की गणना कैसे करें

  2. PostgreSQL सिस्टम कैटलॉग को समझना और पढ़ना

  3. PostgreSQL उच्च उपलब्धता का प्रबंधन - भाग I:PostgreSQL स्वचालित विफलता

  4. PostgreSQL:टाइमस्टैम्प फ़ील्ड पर पसंद के साथ डेटा का चयन करें

  5. PostgreSQL के साथ धीमी क्वेरी से निपटना