join
where
. से पहले होता है , हालांकि...
where
क्लॉज जॉइन द्वारा लौटाई गई सभी पंक्तियों के लिए एक फ़िल्टर है, लेकिन ऑप्टिमाइज़र यह पहचान लेगा कि यदि कोई इंडेक्स A.id
पर मौजूद है , इसका उपयोग A
. से पंक्तियों को पुनः प्राप्त करने के लिए किया जाएगा वह मैच, फिर जॉइन होगा, फिर सैद्धांतिक रूप से जहां क्लॉज परिणामों को फ़िल्टर करेगा, लेकिन फिर से ऑप्टिमाइज़र यह पहचान लेगा कि शर्त पहले ही पूरी हो जाएगी इसलिए वह इसे फ़िल्टर के रूप में छोड़ देगा।
जो कुछ भी कहा गया है, ऑप्टिमाइज़र हमेशा वही परिणाम देगा जो ऑप्टिमाइज़र के बिना लौटाया जाएगा।