मूल्यांकन आदेश के लिए कोई गारंटी नहीं है। अनुकूलक उपलब्ध जानकारी का उपयोग करके क्वेरी को निष्पादित करने का सबसे प्रभावी तरीका खोजने का प्रयास करेगा।
आपके मामले में, चूंकि सी को अनुक्रमित किया गया है और डी नहीं है, ऑप्टिमाइज़र को सी पर विधेय से मेल खाने वाली सभी पंक्तियों को खोजने के लिए अनुक्रमणिका में देखना चाहिए, फिर उन पंक्तियों को तालिका डेटा से पुनर्प्राप्त करें ताकि d पर विधेय का मूल्यांकन किया जा सके।
हालाँकि, यदि यह निर्धारित करता है कि c पर अनुक्रमणिका बहुत चयनात्मक नहीं है (हालाँकि आपके उदाहरण में नहीं है, तो लिंग स्तंभ शायद ही कभी उपयोगी रूप से अनुक्रमित होता है), यह वैसे भी तालिका स्कैन करने का निर्णय ले सकता है।
निष्पादन आदेश निर्धारित करने के लिए, आपको अपनी क्वेरी के लिए एक व्याख्या योजना मिलनी चाहिए। हालांकि, यह जान लें कि ऑप्टिमाइज़र के अनुसार इस समय सबसे अच्छी क्वेरी के आधार पर वह योजना बदल सकती है।