मेरे पास एक वेब-आधारित एप्लिकेशन है जो ईमेल के माध्यम से साइट पर गतिविधि के उपयोगकर्ताओं को सूचित करता है। उपयोगकर्ता चुन सकते हैं कि वे किस प्रकार के अधिसूचनाएं प्राप्त करना चाहते हैं। अब तक लगभग 10 अलग-अलग विकल्प हैं (प्रत्येक एक सत्य/झूठा है)।डाटाबेस में एकाधिक ध्वज स्टोर करने का सबसे अच्छा तरीका
मैं वर्तमान में इसे एक वर्चर फ़ील्ड में 0 या 1 को अल्पविराम से अलग कर रहा हूं। उदाहरण के लिए: 1,0,0,0,1,1,1,1,0,0
यह काम करता है लेकिन नई अधिसूचना झंडे को जोड़ना मुश्किल है और कौन सा ध्वज किस अधिसूचना से संबंधित है इसका ट्रैक रखना मुश्किल है। क्या ऐसा करने के लिए कोई स्वीकार्य मानक है? मैं प्रत्येक अधिसूचना प्रकार के लिए एक कॉलम के साथ एक और तालिका जोड़ने की सोच रहा था। तो अगर मुझे ज़रूरत है तो मैं नए कॉलम जोड़ सकता हूं, लेकिन मुझे यकीन नहीं है कि यह कितना कुशल है।
अग्रिम धन्यवाद!
यह आईएमओ द्वारा सबसे अच्छा समाधान लगता है। उन्हें एक कॉलम में संग्रहीत करना बहुत एक्स्टेंसिबल नहीं है। और उन्हें तालिका में बूल फ़ील्ड के रूप में संग्रहीत करने का अर्थ है कि हर बार एक नया अधिसूचना प्रकार होने पर आपको एक नया क्षेत्र जोड़ना होगा। – Craig
अच्छी तरह से काम करेगा, खासकर यदि आप अधिसूचना प्रकारों को स्कैन करने में सक्षम होना चाहते हैं। – BCS
सामान्यीकरण एक्स्टेंसिबिलिटी के लिए बहुत अच्छा है, लेकिन यह प्रदर्शन पर थोड़ा सा पीड़ित है। – stephenbayer