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

NOT IN क्लॉज के साथ 1000 से अधिक मान कैसे जोड़ें?

आपने कहा था कि आप नहीं चाहते हैं, लेकिन:एक अस्थायी तालिका का उपयोग करें। यह यहाँ सही समाधान है।

ओरेकल में क्वेरी पार्सिंग महंगा है, और जब आप हजारों पहचानकर्ताओं को एसक्यूएल के विशाल ब्लॉब में डालते हैं तो आपको यही मिलेगा। साथ ही, अनिर्धारित सीमाएं क्वेरी लंबाई पर जिसे आप हिट करने जा रहे हैं। दूसरी तरफ, एक टेबल के खिलाफ एंटी-जॉइन करना ... ओरेकल उस पर अच्छा है। एक टेबल में बल्क लोडिंग डेटा, ओरेकल उस पर भी अच्छा है। एक अस्थायी तालिका का प्रयोग करें।

सीमित IN एक हजार प्रविष्टियों के लिए एक विवेक जांच है। तथ्य यह है कि आप इसे मार रहे हैं इसका मतलब है कि आप कुछ पागल करने की कोशिश कर रहे हैं।



  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. .NET कोर 2 + System.Data.OracleClient। चीनी अक्षर काम नहीं करते

  4. एसक्यूएल का उपयोग कर एकल पंक्ति में परिणाम प्राप्त करने का प्रयास कर रहा है?

  5. Oracle JDBC ojdbc6 जार एक मावेन निर्भरता के रूप में