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

Oracle CLOB प्रदर्शन

क्या क्वेरी में कोई आदेश है? अगर इसे सॉर्ट करना है तो 10K पंक्तियाँ काफी हैं।

साथ ही, पीके को पुनः प्राप्त करना पूरे सीएलओबी को पुनः प्राप्त करना एक निष्पक्ष परीक्षण नहीं है। Oracle तालिका पंक्तियों को एक ब्लॉक में संभवतः कई के साथ संग्रहीत करता है, लेकिन प्रत्येक CLOB (यदि वे> 4K हैं) को लाइन से बाहर संग्रहीत किया जाएगा, प्रत्येक ब्लॉक की एक श्रृंखला में। इसलिए पीके की सूची को स्कैन करना तेजी से होने वाला है। इसके अलावा, शायद पीके पर एक इंडेक्स है, इसलिए ओरेकल इंडेक्स ब्लॉक को जल्दी से स्कैन कर सकता है और टेबल तक भी नहीं पहुंच सकता।

4 सेकंड थोड़ा अधिक लगता है, लेकिन यह 2 एमबी है जिसे डिस्क से पढ़ा जा सकता है और नेटवर्क पर आपके जावा प्रोग्राम में ले जाया जा सकता है। नेटवर्क की समस्या हो सकती है। यदि आप सत्र का SQL ट्रेस निष्पादित करते हैं तो यह आपको ठीक उसी स्थान पर इंगित करेगा जहां समय बिताया जा रहा है (डिस्क पढ़ता है या नेटवर्क)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ANTLR4 के साथ शामिल PL/SQL व्याकरण का परीक्षण कैसे किया जा सकता है?

  2. इस क्वेरी को तत्काल तत्काल चलाने से यह विफल क्यों हो जाता है?

  3. Oracle JDBC रेडीस्टेटमेंट ऑब्जेक्ट से बाइंड पैरामीटर के मान कैसे प्राप्त करें

  4. Oracle ROWID फ़ंक्शन/प्रक्रिया पैरामीटर के रूप में

  5. Oracle:RAISE_APPLICATION_ERROR का उपयोग करने की स्थिति क्या है?