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

IN बनाम NOT IN . का उपयोग करते समय Postgresql विशाल प्रदर्शन अंतर

इसकी उम्मीद की जा रही है। WHERE NOT EXISTS . का उपयोग करके आप बेहतर प्रदर्शन प्राप्त कर सकते हैं इसके बजाय:

SELECT k999a
FROM transaksi
WHERE NOT EXISTS (
    SELECT 1 FROM buku WHERE buku.k999a = transaksi.k999a LIMIT 1
);

प्रत्येक विधि के लिए क्यों की एक अच्छी व्याख्या यहां दी गई है:https://explainextended.com/2009/09/16/not-in-vs-not-exists-vs-left-join-is-null-postgresql/




  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. pgAdmin III क्वेरी परिणामों को छोटा क्यों किया जाता है?

  3. चींटी के साथ JDBC कॉपी

  4. GroupingError:ERROR:कॉलम ग्रुप बाय क्लॉज में दिखाई देना चाहिए या एक समग्र फ़ंक्शन में उपयोग किया जाना चाहिए

  5. WITH क्लॉज के साथ क्वेरी पर FROM-क्लॉज प्रविष्टि त्रुटि गायब पोस्टग्रेज