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

Oracle में Y/N कॉलम को कैसे इंडेक्स करें?

वाई/एन अनुपात क्या है? क्या रिकॉर्ड अपडेट किए जाते हैं ताकि वे वाई/एन और/या एन/वाई से चले जाएं? यदि हां, तो क्या यह नियमित रूप से होता है (उदाहरण के लिए स्टॉक में/आउट-ऑफ-स्टॉक/इन-स्टॉक/आउट- ऑफ-स्टॉक) या एक बार के रूप में (असंसाधित/संसाधित) ?

यदि प्रविष्टियों को मिश्रित किया जाता है, और आपके पास एक सम-ईश अनुपात है तो एक इंडेक्स मदद करने की संभावना नहीं है।

आप वाई को एन से विभाजित करने के लिए विभाजन (यदि आपके पास लाइसेंस है) का उपयोग कर सकते हैं। भौतिक विचारों या तालिका को यूनियन बनाकर दो तालिकाओं पर (शायद ट्रिगर्स के साथ) वाई को एन से भी विभाजित कर सकता है। प्रसंस्करण अद्यतन करने के लिए इन सभी पर जुर्माना लगाया जाएगा।

यदि कॉलम को अधिक अद्यतन गतिविधि नहीं मिलती है तो बिटमैप अनुक्रमणिका उपयुक्त हो सकती है।

आपके पास केस पर एक फ़ंक्शन आधारित इंडेक्स हो सकता है जब ध्वज ='वाई' फिर 'वाई' अंत। यह सूचकांक से एन मानों को बाहर कर देगा जिससे यह बहुत छोटा हो जाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC तैयार कथन और पैरामीटर (?) चुनिंदा क्वेरी में

  2. System.Data.OracleClient का उपयोग करते समय मैं Oracle होम को उपयोग करने के लिए कैसे निर्दिष्ट कर सकता हूं?

  3. Oracle क्वेरी हर मिनट एक दिन के साथ

  4. Oracleनिर्भरता के साथ OracleCommand हमेशा के लिए प्रतीक्षा कर रहा है

  5. SQL का उपयोग करके Oracle डेटाबेस से BLOB डेटा डालने और पुनर्प्राप्त करने के तरीके क्या हैं?