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

RESULT_CACHE के लिए खाली RELIES_ON

एक फ़ंक्शन जो केवल उसके मापदंडों पर निर्भर करता है, उसे DETERMINISTIC घोषित किया जा सकता है। इस फ़ंक्शन के परिणाम कुछ मामलों में कैश किए जाएंगे। यह OTN फ़ोरम पर थ्रेड दिखाता है कि SQL कथन के अंदर नियतात्मक फ़ंक्शन परिणाम कैसे कैश किए जाते हैं।

10gR2 तक, फ़ंक्शन परिणाम SQL कथनों में कैश नहीं होते हैं और न ही वे PL/SQL में कैश किए जाते हैं। फिर भी, यह कैश सुविधा तब उपयोगी हो सकती है जब आप किसी फ़ंक्शन को SELECT में कॉल करते हैं जहाँ इसे बहुत बार कॉल किया जा सकता है।

मेरे पास अभी 11gR2 इंस्टेंस उपलब्ध नहीं है, इसलिए मैं RESULT_CACHE सुविधा का परीक्षण नहीं कर सकता, लेकिन क्या आपने अपने फ़ंक्शन को एक निश्चित डमी टेबल (उदाहरण के लिए कभी अपडेट नहीं होने वाली तालिका) पर निर्भर करने पर विचार किया है?



  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 से PHP में एक्सेल फ़ाइल में क्वेरी परिणाम निर्यात और डाउनलोड करें

  2. CASE कथनों के परिणाम जोड़ना

  3. Oracle - किसी उपयोगकर्ता को किसी अन्य उपयोगकर्ता की वस्तुओं के अधिकार कैसे प्रदान करें

  4. Oracle ORA-30004 SYS_CONNECT_BY_PATH फ़ंक्शन का उपयोग करते समय,

  5. अनुक्रमिक क्रम में रिकॉर्ड अपडेट करने के लिए Oracle अद्यतन क्वेरी