ओरेकल एसक्यूएल डेवलपर में, जब आपके पास वर्कशीट में एसक्यूएल होता है, तो "एक्सप्लेन प्लान" बटन होता है, आप F10 भी दबा सकते हैं। आपके द्वारा एक्सप्लेन प्लान निष्पादित करने के बाद, यह SQL डेवलपर के बॉटम व्यू में दिखाई देगा। एक कॉलम "OBJECT_NAME" है, यह आपको बताएगा कि किस इंडेक्स का उपयोग किया जा रहा है। उदाहरण के लिए, एक प्रश्न में जो मैंने अभी-अभी चलाया था, बाएं कॉलम (ऑपरेशन) में यह पहले "SELECT STATEMENT" दिखाता है, फिर SORT (AGGREGATE) और फिर INDEX (RANGE SCAN) और फिर OBJECT_NAME कॉलम में यह TICKER_IDX1 दिखाता है, जो कि है मेरी टेबल पर एक इंडेक्स का नाम।
तो आप OBJECT_NAME कॉलम के माध्यम से देख सकते हैं कि किन इंडेक्स का उपयोग किया जा रहा है।
ऐसा हो सकता है कि Oracle लागत आधारित अनुकूलक एक उप-इष्टतम निष्पादन योजना चुनता है। कई बार आंकड़े अपडेट करने से समस्या का समाधान हो जाएगा। अन्य विकल्प अतिरिक्त अनुक्रमणिका जोड़ना है, दूसरे शब्दों में एक बहु-स्तंभ अनुक्रमणिका। आप एक SQL कथन का संकेत दे सकते हैं, लेकिन इसकी शायद ही कभी आवश्यकता होती है। साथ ही, क्वेरी को फिर से लिखना संभव है।