एक उदाहरण इसे सबसे अच्छी तरह समझाता है:
SELECT Year, Make --- possibly more fields and/or from extra tables
FROM myUsedCarInventory
WHERE Make = 'Toyota' AND Year > '2006'
Assuming the Available indexes are:
CarId
VIN
Make
Make and Year
यह क्वेरी 'इंडेक्स का उपयोग' के साथ व्याख्या करेगी क्योंकि इसकी आवश्यकता नहीं है, बिल्कुल , "मेक एंड ईयर" इंडेक्स के बाद से myUsedCarInventory तालिका को "हिट" करने के लिए "कवर" इसकी आवश्यकता उस तालिका से संबंधित WHERE क्लॉज के तत्वों के संबंध में ।
अब, कल्पना कीजिए, हम क्वेरी को वही रखते हैं, लेकिन रंग पर एक शर्त जोड़ने के लिए
...
WHERE Make = 'Toyota' AND Year > '2006' AND Color = 'Red'
यह क्वेरी संभवतः 'इंडेक्स कंडीशन का उपयोग' ('संभावित') के साथ व्याख्या करेगी, यहां इस मामले के लिए है कि टोयोटा + वर्ष पर्याप्त चुनिंदा होने का अनुमान नहीं लगाया जाएगा, और अनुकूलक केवल तालिका को स्कैन करने का निर्णय ले सकता है)। इसका मतलब यह होगा कि MySQL FIRST होगा मेक + ईयर को हल करने के लिए इंडेक्स का उपयोग करें, और इसे तालिका में संबंधित पंक्ति को भी देखना होगा, केवल के लिए पंक्तियाँ जो Make + Year की शर्तों को पूरा करती हैं। इसे ही कभी-कभी "पुश डाउन ऑप्टिमाइज़ेशन ".