2011-05-03 5 views
9

मैं सोच रहा था कि डेटाबेस में एक शून्य मूल्य कितनी मेमोरी पर कब्जा करता है, क्या कोई स्पष्ट रूप से उत्तर दे सकता है?डीबी में शून्य मूल्य से कितनी मेमोरी पर कब्जा किया जाएगा?

+1

डेटाबेस पर निर्भर करता है - आईई एसक्यूएल सर्वर: http://weblogs.sqlteam.com/mladenp/archive/2007/09/06/How_does_SQL_Server_really_store_NULL-s.aspx –

+0

NULL कोई मान नहीं है - यह ** अनुपस्थिति है * * एक मूल्य के। किसी भी जगह पर कब्जा नहीं करना चाहिए (क्योंकि स्टोर करने के लिए कुछ भी नहीं है, वास्तव में ....) –

+0

** मेमोरी **? क्या आप इसे डिस्क स्टोरेज से भ्रमित नहीं करते हैं? और आप किस डीबीएमएस का उपयोग करते हैं? – zerkms

उत्तर

5

यह कितना स्थान लेता है इस पर निर्भर करता है कि कॉलम को परिभाषित किया गया है और स्टोरेज इंजन का उपयोग किया जा रहा है। संग्रहीत डेटा के बावजूद कुछ डेटा प्रकार निश्चित स्थान लेते हैं। कॉल स्वीकार करने के लिए कॉलम घोषित करने के लिए एक छोटा सा स्थान जुर्माना है। विवरण this general discussion in the manual में और प्रत्येक स्टोरेज इंजन के बारे में दस्तावेज़ों में और अधिक पाया जा सकता है।

संबंधित मुद्दे