MySQL क्वेरी ऑप्टिमाइज़र जब भी संभव हो अनुक्रमणिका का उपयोग करता है और अधिक से अधिक पंक्तियों को समाप्त करने के लिए सबसे अधिक प्रतिबंधात्मक अनुक्रमणिका का उपयोग करता है।
इसलिए आपकी क्वेरी के मामले में यह हमेशा पहले इंडेक्स कॉलम के आधार पर रिकॉर्ड्स को फ़िल्टर करेगा और फिर गैर-इंडेक्स कॉलम से रिकॉर्ड्स को फ़िल्टर करेगा।
क्वेरी निष्पादन से पहले, MySQL उस कोड को हटा देता है जो हमेशा झूठा होता है (मृत कोड ) .
अधिक जानकारी के लिए देखें:http://www.informit.com/ article/article.aspx?p=377652&seqNum=2