Oracle
. में , NULL
मान अनुक्रमित नहीं हैं, i. इ। यह प्रश्न:
SELECT *
FROM table
WHERE column IS NULL
हमेशा पूर्ण तालिका स्कैन का उपयोग करेगा क्योंकि अनुक्रमणिका में वे मान शामिल नहीं हैं जिनकी आपको आवश्यकता है।
इससे भी अधिक, यह प्रश्न:
SELECT column
FROM table
ORDER BY
column
इसी कारण से पूर्ण तालिका स्कैन और सॉर्ट का भी उपयोग करेगा।
यदि आपके मान आंतरिक रूप से NULL
की अनुमति नहीं देते हैं है, फिर कॉलम को NOT NULL
के रूप में चिह्नित करें ।