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

पोस्टग्रेएसक्यूएल:नॉट इन बनाम एक्सेप्ट परफॉर्मेंस अंतर (संपादित # 2)

क्वेरी #1 ऐसा करने का शानदार तरीका नहीं है... (नहीं) कुछ प्रविष्टियों के लिए चयन में ठीक है, लेकिन यह अनुक्रमणिका (Seq Scan का उपयोग नहीं कर सकता है। )।

EXCEPT होने से पहले... जॉइन (HASH JOIN) का उपयोग करके इसे इस प्रकार किया गया था ):

    SELECT sp.id
    FROM subsource_position AS sp
        LEFT JOIN subsource AS s ON (s.postion_id = sp.id)
    WHERE
        s.postion_id IS NULL

EXCEPT बहुत समय पहले पोस्टग्रेज में दिखाई दिया था ... लेकिन उदाहरण के लिए, MySQL का उपयोग करके मेरा मानना ​​​​है कि यह अभी भी इंडेक्स जंक्शनों का उपयोग करके इसे प्राप्त करने का एकमात्र तरीका है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज क्वेरी ऑप्टिमाइज़ेशन (इंडेक्स स्कैन के लिए बाध्य करना)

  2. मैं उद्धरण के अंदर प्लेसहोल्डर के साथ एक क्वेरी का उपयोग कैसे कर सकता हूं? (पर्ल/पोस्टग्रेस्क्ल)

  3. ORDBMS में "O":PostgreSQL इनहेरिटेंस

  4. PostgreSQL में विशेष कॉलम नामों वाले कॉलम चुनें

  5. जब कोई त्रुटि आती है तो मैं पोस्टग्रेस स्क्रिप्ट को कैसे रोक सकता हूं?