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

क्या Microsoft तीन-मूल्यवान फ़ील्ड को एक बिट में संग्रहीत कर सकता है?

मैं नल भंडारण की अच्छी व्याख्या के लिए इसे पढ़ने की सलाह देता हूं:SQL सर्वर वास्तव में NULL-s को कैसे संग्रहीत करता है . संक्षेप में, अशक्त/नहीं अशक्त बिट को एक अलग स्थान पर संग्रहीत किया जाता है, पंक्ति के लिए अशक्त बिटमैप।

लेख से:

तो जबकि वास्तविक मान 8 बिट कॉलम के लिए 1 बाइट में संग्रहीत किया जाता है, पंक्ति के नल बिटमैप में अतिरिक्त बिट्स होते हैं जो इंगित करते हैं कि वह कॉलम न्यूल है या नहीं ... पूरी तरह होना सटीक, 8 बिट कॉलम 2 बाइट्स का उपयोग करते हैं , बस 2 अलग-अलग स्थानों में विभाजित करें।



  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. SQL सर्वर (T-SQL) में विभाजन योजनाओं की सूची लौटाएँ

  3. SQL सर्वर में राउंड (UP/DOWN) कैसे करें – 5 उपयोगी टिप्स

  4. मैं डीएसएन-रहित कनेक्शन का उपयोग करके एक्सेस में पासथ्रू क्वेरी कैसे बना सकता हूं?

  5. गणना की गणना द्वारा SQL समूह