Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

डेटाबेस खोज में NULL मान प्रदर्शन को कैसे प्रभावित करते हैं?

Oracle . में , NULL मान अनुक्रमित नहीं हैं, i. इ। यह प्रश्न:

SELECT  *
FROM    table
WHERE   column IS NULL

हमेशा पूर्ण तालिका स्कैन का उपयोग करेगा क्योंकि अनुक्रमणिका में वे मान शामिल नहीं हैं जिनकी आपको आवश्यकता है।

इससे भी अधिक, यह प्रश्न:

SELECT  column
FROM    table
ORDER BY
        column

इसी कारण से पूर्ण तालिका स्कैन और सॉर्ट का भी उपयोग करेगा।

यदि आपके मान आंतरिक रूप से NULL की अनुमति नहीं देते हैं है, फिर कॉलम को NOT NULL के रूप में चिह्नित करें ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल, डिलीट कैस्केड पर और अपडेट कैस्केड पर

  2. मुद्दा ORA-00001:INSERT/UPDATE में आने वाली अनूठी बाधा का उल्लंघन

  3. Oracle स्ट्रीम में लक्ष्य स्कीमा पर ड्रॉप टेबल को रोकना

  4. एसक्यूएल (ओरेकल):ऑर्डर बाय और लिमिट

  5. क्या पीएल/एसक्यूएल में स्ट्रिंग को विभाजित करने के लिए कोई फ़ंक्शन है?