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

Oracle फ़ंक्शन आधारित अनुक्रमणिका

मान लें कि वे सही तरीके से सेटअप हैं, हां।

अवलोकन:ओरेकल फंक्शन आधारित इंडेक्स के साथ टेबल पर एक छिपा हुआ कॉलम बनाता है जिसे हर बार उन कॉलमों पर अपडेट किया जाता है जिन पर फंक्शन आधारित इंडेक्स को बदला जाता है; मान लेते हैं कि मान नियतात्मक हैं (अधिक जानकारी के लिए ऑरैकल लिंक देखें)। आप सिस्टम ऑब्जेक्ट all_tab_cols अपनी तालिका जिस पर फ़ंक्शन आधारित अनुक्रमणिका बनाई गई थी, को क्वेरी करके इन छिपे हुए स्तंभों को देख सकते हैं। उनमें आमतौर पर एक $ होता है और SYS_NC00005$ जैसा कुछ दिखता है।

उनका उपयोग अक्सर तब किया जाता है जब आप केस संवेदनशीलता को संभालना चाहते हैं या बार-बार होने वाले फ़ंक्शन कॉल को संभालना चाहते हैं, जिस पर फ़ंक्शन कॉल को निष्पादित करने का ओवरहेड ऐसी आवृत्ति के साथ होता है कि एक बार मूल्य की गणना करने और इसे बनाए रखने का मूल्य एक प्रदर्शन लाभ में परिणाम देता है।

अतिरिक्त पठन:




  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. ओरेकल डेटाबेस में बाइट [] सरणी को ब्लॉब के रूप में ओआरए -01460 प्राप्त करना:लागू नहीं किया गया या अनुचित रूपांतरण अनुरोध किया गया

  3. पीएल/एसक्यूएल में लूप का उपयोग किए बिना 1 से 10 कैसे प्रिंट करें?

  4. ऑरैकल tmstmp फ़ील्ड से मिलीसेकंड निकालना

  5. क्या पीएल/एसक्यूएल प्रक्रियाओं में नेस्टेड ब्लॉक का कोई प्रदर्शन प्रभाव पड़ता है?