ROW_NUMBER को ORDER BY
. की आवश्यकता है वाक्यात्मक रूप से खंड। आप इसे एक के बिना उपयोग नहीं कर सकते। SELECT NULL
किसी विशेष आदेश को लागू नहीं करते हुए त्रुटि को बंद करने के लिए एक हैक है। इस मामले में हमें किसी आदेश को लागू करने की आवश्यकता नहीं है, इसलिए सबसे तेज़ विकल्प SELECT NULL
का उपयोग करना है ।
ऑप्टिमाइज़र इस ट्रिक के माध्यम से देखता है, इसलिए इसकी कोई रनटाइम लागत नहीं है (यह दावा निष्पादन योजना को देखकर आसानी से सत्यापित हो जाता है)।