एक सहयोगी हमारी सभी डेटाबेस टेबल पर थोड़ा मुखौटा जोड़ रहा है। सिद्धांत रूप में यह है कि हम पूरे सिस्टम में प्रत्येक पंक्ति के कुछ गुणों को ट्रैक कर सकते हैं। उदाहरण के लिए ...डेटाबेस में सभी तालिकाओं के लिए थोड़ा सा मुखौटा जोड़ना उपयोगी है?
- पंक्ति प्रणाली के साथ भेज दिया या क्लाइंट द्वारा जोड़े गए है एक बार वे प्रणाली
- पंक्ति तालिका से हटा दिया गया है (नरम हटाता है)
- है का उपयोग शुरू किया पंक्ति पंक्तियों के एक सेट के भीतर एक डिफ़ॉल्ट मान
क्या यह एक अच्छा विचार है? क्या ऐसे अन्य उपयोग हैं जहां यह दृष्टिकोण फायदेमंद होगा?
मेरी प्राथमिकता यह है कि ये गुण स्पष्ट रूप से महत्वपूर्ण हैं, और प्रत्येक संपत्ति के लिए समर्पित कॉलम रखने के लिए साथी डेवलपर्स के लिए क्या हो रहा है, यह सुनिश्चित करने के लिए उचित है।
इस बिंदु को बढ़ाने के लिए: बिट-फ़ील्ड ** ** स्कीमा को बदल रहा है, बस डीबीएम के लिए पूरी तरह से अदृश्य है, और ज्यादातर उपयोगकर्ताओं के लिए अदृश्य है। – msw
इवगेनी ने इसे बहुत संक्षेप में दिया है, यहां कोई जवाब जोड़ने का कोई मतलब नहीं है।बिटमैस्क के बारे में सोचने का एकमात्र कारण अलग-अलग झंडे की तुलना में स्टोरेज स्पेस को सहेजना है, लेकिन एसक्यूएल सर्वर 8 बीआईटी कॉलम के मामले में वैसे भी एक बाइट में पैक किया जाता है। आप इन क्षेत्रों के खिलाफ एक भ्रमपूर्ण लाभ के लिए हर एक प्रश्न को जटिल बना देंगे। तो Evgeny के लिए एक जबरदस्त +1। – Cowan