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

क्या विदेशी कुंजी बाधाएं Oracle में क्वेरी परिवर्तनों को प्रभावित करती हैं?

हां, विदेशी कुंजी बाधाओं के होने से क्वेरी प्रदर्शन में सुधार हो सकता है। ऐसे कई परिवर्तन हैं जो अनुकूलक के लिए खुले होते हैं जब उपयुक्त विदेशी कुंजी बाधाएं मौजूद होती हैं जो आम तौर पर उपलब्ध नहीं होती हैं। उदाहरण के लिए, यदि आप A . में शामिल होने वाले थे और B लेकिन केवल B . से डेटा चुनें , अनुकूलक A . को समाप्त कर सकता है क्वेरी योजना से पूरी तरह से अगर कोई विदेशी कुंजी बाधा थी (इस तरह की चीज बहुत काम आती है जब आपके पास उपयोगी विचार होते हैं जो आपकी वर्तमान क्वेरी की तुलना में अधिक तालिकाओं में शामिल होते हैं क्योंकि आपको व्यापार करने की आवश्यकता नहीं होती है मौजूदा दृश्य का उपयोग करने से कोड के पुन:उपयोग के खिलाफ अतिरिक्त जुड़ाव की प्रदर्शन लागत)। वे तब भी काम आते हैं जब आप डेटा वेयरहाउस/डीएसएस टाइप सिस्टम में भौतिक दृश्य का उपयोग करने के लिए क्वेरी को फिर से लिखने के लिए क्वेरी रीराइट जैसी चीज़ों का उपयोग कर रहे होते हैं।

टॉम कायटे के पास एक प्रस्तुति मेटाडेटा मैटर्स है जो इस बारे में बात करती है कि विभिन्न प्रकार की बाधाएं, मेटाडेटा के अन्य टुकड़ों के साथ, अनुकूलक को कैसे प्रभावित कर सकती हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00997 के लिए समाधान:LONG डेटाटाइप का अवैध उपयोग

  2. Oracle पर धीमी गति से चलने वाली SELECT क्वेरी को ऑप्टिमाइज़ करना जो SQL सर्वर पर तेज़ी से चलती है

  3. Oracle दिनांक कॉलम में संग्रहीत अमान्य (दूषित) मानों की पहचान कैसे करें

  4. प्रदाता Oracle क्लाइंट के संस्करण के साथ संगत नहीं है

  5. त्रुटि:PLS-00428:इस चयन कथन में एक खंड में अपेक्षित है