एक इंडेक्स को इस तरह देखें:
Cols
1 2 3
-------------
| | 1 | |
| A |---| |
| | 2 | |
|---|---| |
| | | |
| | 1 | 9 |
| B | | |
| |---| |
| | 2 | |
| |---| |
| | 3 | |
|---|---| |
देखें कि पहले ए को कैसे प्रतिबंधित किया जाता है, क्योंकि आपका पहला कॉलम पहले आपके दूसरे कॉलम पर प्रतिबंधित करने से अधिक परिणाम समाप्त करता है? यह आसान है यदि आप यह चित्रित करते हैं कि सूचकांक को कैसे पार किया जाना चाहिए, कॉलम 1, फिर कॉलम 2, आदि ... आप देखते हैं कि फिस्ट पास में अधिकांश परिणामों को बंद करने से दूसरा चरण बहुत तेज हो जाता है।
एक और मामला, यदि आपने कॉलम 3 पर पूछताछ की है, तो ऑप्टिमाइज़र इंडेक्स का उपयोग भी नहीं करेगा, क्योंकि यह परिणाम सेट को कम करने में बिल्कुल भी सहायक नहीं है। जब भी आप किसी प्रश्न में हों, तो अगले चरण से पहले निपटने के लिए परिणामों की संख्या को कम करने का मतलब बेहतर प्रदर्शन है।
चूंकि इंडेक्स को भी इस तरह से संग्रहित किया जाता है, इसलिए जब आप इस पर क्वेरी कर रहे हों तो पहले कॉलम को खोजने के लिए इंडेक्स में कोई बैकट्रैकिंग नहीं है।
संक्षेप में:नहीं, यह दिखाने के लिए नहीं है, वास्तविक प्रदर्शन लाभ हैं।