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

Oracle 10 में स्थानीय अस्थायी तालिका (संग्रहीत प्रक्रिया के दायरे के लिए)

आप कहते हैं कि आप Oracle में नए हैं। मुझे लगता है कि आप SQL सर्वर के लिए उपयोग किए जाते हैं, जहां अस्थायी तालिकाओं का उपयोग करना काफी आम है। Oracle अलग तरह से काम करता है इसलिए यह कम आम है, क्योंकि यह कम आवश्यक है।

ध्यान रखें कि एक अस्थायी तालिका का उपयोग करने से निम्नलिखित ओवरहेड्स लागू होते हैं:

  1. अस्थायी तालिका को भरने के लिए डेटा पढ़ें
  2. फ़ाइल के लिए अस्थायी तालिका डेटा लिखें
  3. आपकी प्रक्रिया शुरू होते ही अस्थायी तालिका से डेटा पढ़ें
काम पूरा करने में आपकी मदद करने के मामले में वह अधिकांश गतिविधि बेकार है। एक बेहतर विचार यह देखना है कि क्या आप एक ही क्रिया में सब कुछ कर सकते हैं, अधिमानतः शुद्ध एसक्यूएल।

संयोग से, कनेक्शन पूलिंग का आपका उल्लेख एक और मुद्दा उठाता है। OLTP मोड में चलने के लिए बड़ी मात्रा में डेटा को मंग करने वाली प्रक्रिया एक अच्छा उम्मीदवार नहीं है। आपको अपनी संग्रहीत कार्यविधि को चलाने के लिए वास्तव में एक पृष्ठभूमि (अर्थात asysnchronous) प्रक्रिया, शायद एक डेटाबेस कार्य शुरू करने पर विचार करना चाहिए। यह विशेष रूप से सच है यदि आप इस कार्य को नियमित रूप से चलाना चाहते हैं, क्योंकि हम ऐसी चीजों के प्रबंधन को स्वचालित करने के लिए DBMS_SCHEDULER का उपयोग कर सकते हैं।



  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. 12c . में गतिशील नमूनाकरण मुझे मार रहा है

  3. ORA-28001:पासवर्ड की समय सीमा समाप्त हो गई है

  4. Grafana के लिए Enterprise Manager ऐप का उपयोग करके अपने OEM को Grafana से कनेक्ट करें

  5. oracle 11g या 12c . में तालिका/स्तंभ/सूचकांक नाम आकार बदलें