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

Oracle व्यू बनाम Oracle में टेबल में शामिल होना

दृश्य का उपयोग करने वाली एकल क्वेरी और तार्किक रूप से समकक्ष क्वेरी के बीच आमतौर पर कोई प्रदर्शन अंतर नहीं होता है।

ओरेकल में ऑप्टिमाइज़र ट्रांसफ़ॉर्मेशन हैं जो बाहरी क्वेरी के साथ विचारों को जोड़ सकते हैं; प्रेडिकेट पुशिंग, सरल और जटिल व्यू मर्जिंग आदि। व्यूज को टेक्स्ट मैक्रो की तरह अधिक सोचें जो पंक्तियों को वापस करने वाले फंक्शन के बजाय एक बड़ी क्वेरी बनाता है।

उदाहरण के लिए, नीचे दी गई क्वेरी में Oracle संभवतः प्राथमिक कुंजी कॉलम पर विधेय को दृश्य में धकेलने के लिए पर्याप्त स्मार्ट होगा। यद्यपि दृश्य स्वयं लाखों पंक्तियों को वापस कर सकता है, जब पूरी क्वेरी चलाई जाती है तो Oracle पहले प्राथमिक कुंजी कॉलम पर विधेय लागू करेगा।

select *
from view_returns_millions_of_rows
where primary_key_value = 1;



  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

  2. Ansible playbook के साथ Oracle SQL स्क्रिप्ट चलाना

  3. '%' की तरह प्रयोग करें और NUMBER कॉलम के साथ NULL मानों का मिलान करें

  4. pl sql प्रक्रिया से sql स्क्रिप्ट कैसे चलाएं

  5. जब मैं FROM के बाद किसी तालिका का नाम बदलने का प्रयास करता हूं तो मुझे त्रुटि क्यों मिलती है?