इस पर स्टोरेज रिक्वायरमेंट्स . कोई आसान जवाब नहीं है; यह कॉलम के डेटा प्रकार पर निर्भर करता है कि कॉलम अनुक्रमित है या नहीं; और भंडारण इंजन। एक कॉलम के लिए NULL का उपयोग करने का प्रभाव कुछ भी नहीं से कई बाइट्स में भिन्न हो सकता है (यह निर्भर करता है कि कितने अन्य कॉलम भी NULL-सक्षम हैं।)
कॉलम को NULL स्वीकार करने और वास्तव में NULL मान संग्रहीत करने के रूप में घोषित करने का भंडारण प्रभाव शायद मामूली है। बहुत सारे NULL मान वाले कॉलम का होना अक्सर (आगे) सामान्यीकरण की आवश्यकता को इंगित करता है।
मूल नियम है, डेटा के गुणों के आधार पर अपनी स्कीमा डिज़ाइन करें, भंडारण प्रभाव पर नहीं। समस्या होने पर ही चीजों को ठीक करें।