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

अनुक्रमित तालिकाओं पर ORACLE प्रदर्शन सम्मिलित करें

यह वास्तव में उसी तरह का प्रश्न है जैसे:

ऐसा इसलिए है क्योंकि अपनी किराने का सामान स्टोर करते समय, आप उन्हें एक अच्छी, प्रसिद्ध स्थिति में चाहते हैं ताकि बाद में उन्हें ढूंढना आसान हो।

एक डेटाबेस को ऐसा ही करना होता है।

  • यदि आपके पास बिना अनुक्रमणिका वाली तालिका है, तो यह तालिका के अंत में केवल नया डेटा जोड़ सकती है।
  • यदि आपके पास एक अनुक्रमणिका है, तो डेटाबेस को अधिक कार्य करना होगा। यह शायद अभी भी तालिका के अंत में रिकॉर्ड रखेगा, लेकिन इसके अतिरिक्त यह यह सुनिश्चित करने के लिए अपनी अनुक्रमणिका को अपडेट करेगा कि यदि आप बाद में उस रिकॉर्ड को ढूंढना चाहते हैं, तो यह बिना अनुक्रमणिका की तुलना में इसे अधिक तेज़ी से ढूंढेगा।

इसका यह भी अर्थ है कि अधिक अनुक्रमणिका जोड़ने से सम्मिलन धीमा हो जाएगा।

यह स्पष्ट होना चाहिए कि आप केवल एक अनुक्रमणिका बनाना चाहते हैं यदि आप इसे बाद में भी उपयोग करेंगे। यदि आप केवल एक अनुक्रमणिका बनाते हैं और आप किसी क्वेरी के प्रदर्शन को बेहतर बनाने के लिए बाद में उसका उपयोग नहीं कर रहे हैं, तो अनुक्रमणिका रखने की कोई आवश्यकता नहीं है क्योंकि यह केवल सम्मिलन को धीमा कर देगा, और किसी क्वेरी में सुधार नहीं करेगा।



  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. समानांतर प्रोग्रामिंग में oracle ExecuteScalar कभी-कभी अशक्त हो जाता है

  4. ऑर्डर आईडी, लेनदेन आईडी, लेनदेन स्थिति के आधार पर स्थिति लाने के लिए एसक्यूएल क्वेरी जो चार है

  5. प्रदर्शन समस्या:चुनिंदा एस के बीच अंतर। * बनाम चयन *