मैं इसे एक अलग दृष्टिकोण से देखता हूं।
आपकी स्थिति में, एक टेबल शायद काफी अच्छी है। लेकिन अन्य विचार भी हैं।
1) वॉल्यूम। एक छोटी सी तालिका में, ध्वज पर फ़िल्टर करना प्रदर्शन को महत्वपूर्ण रूप से प्रभावित नहीं करेगा। एक बड़ी तालिका (लाखों पंक्तियों) में, आपको ध्वज को एक अनुक्रमणिका में रखना होगा। एक बड़ी तालिका के सूचकांक में कम कार्डिनैलिटी ध्वज लगाने से प्रदर्शन कम हो सकता है।
2) दोष। तालिका में ध्वज होने के लिए आवश्यक है कि लगभग प्रत्येक क्वेरी ध्वज का उपयोग करे। एक बड़ी पर्याप्त, या जटिल पर्याप्त प्रणाली के लिए, कोई उस ध्वज को याद करने वाला है। जोखिम का निर्धारण एक निष्क्रिय उपयोगकर्ता को गलती से चुनने की लागत पर निर्भर करता है।
जोखिमों को कम करने का एक तरीका विचारों का उपयोग करना है। यदि आप दो तालिका समाधान लागू करते हैं, तो UNION ALL का उपयोग करके एक दृश्य (All_Users) का उपयोग करें। यदि आप एक तालिका समाधान लागू करते हैं, तो केवल सक्रिय उपयोगकर्ताओं के लिए एक दृश्य बनाएं और इसके बजाय उस तालिका का उपयोग करें। कोर टेबल को संशोधित करने के लिए केवल रखरखाव कार्यक्षमता की आवश्यकता होती है।