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

बल्क संग्रह का उपयोग करते हुए LIMIT के लिए मान सेट करना

लूप के लिए कर्सर में निहित कर्सर का उपयोग करें। यह कोड को सरल बनाता है और 100 का डिफ़ॉल्ट मान लगभग हमेशा पर्याप्त होता है।

मैंने देखा है कि बहुत से लोग इस बारे में चिंता करने में बहुत समय बर्बाद करते हैं। अगर आप क्यों . के बारे में सोचते हैं थोक संग्रह प्रदर्शन में सुधार करता है आप समझेंगे कि बड़ी संख्याएं मदद क्यों नहीं करेंगी।

थोक संग्रह SQL और PL/SQL के बीच संदर्भ स्विच को कम करके प्रदर्शन में सुधार करता है। अत्यधिक-संभावित सबसे खराब स्थिति की कल्पना करें, जहां संदर्भ स्विचिंग सभी रन टाइम का उपयोग करती है। 2 की सीमा 50% संदर्भ स्विच को समाप्त करती है; 10 90% को समाप्त करता है; 100, 99% को हटा देता है, आदि। इसे प्लॉट करें और आप महसूस करेंगे कि यह इष्टतम सीमा आकार खोजने के लायक नहीं है:

डिफ़ॉल्ट का प्रयोग करें। अधिक महत्वपूर्ण चीजों की चिंता में अपना समय व्यतीत करें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle डेटाबेस में PL/SQL फंक्शन कैसे बनाएँ?

  2. असाइनमेंट के लिए Oracle कर्सर

  3. कॉमा के साथ स्ट्रिंग्स में शामिल होने के लिए ओरेकल एग्रीगेट, और कस्टम एग्रीगेट लिखने के बारे में

  4. Oracle में DBMS_RANDOM के साथ एक यादृच्छिक तिथि उत्पन्न करें

  5. एक sqlplus स्क्रिप्ट में संकलन त्रुटि पर रोक