मैं अपने MySQL डेटाबेस में विभिन्न उपयोगकर्ता विवरण संग्रहीत करता हूं। मूल रूप से यह विभिन्न तालिकाओं में स्थापित किया गया था, जिसका अर्थ है कि उपयोगकर्ता UserIds के साथ जुड़ा हुआ है और आवश्यक डेटा को प्रदर्शित करने और हेरफेर करने के लिए कभी-कभी जटिल कॉल के माध्यम से आउटपुट करता है। एक नई प्रणाली की स्थापना, यह लगभग सभी तालिकाओं को संबंधित सामग्री की एक बड़ी तालिका में संयोजित करने के लिए समझ में आता है।
- क्या यह मदद या बाधा बनने वाला है?
- कॉल, अपडेट या खोज / हेरफेर में गति पर विचार?
यहाँ मेरी तालिका संरचना में से कुछ का एक उदाहरण है:
- उपयोगकर्ता - उपयोगकर्ता आईडी, उपयोगकर्ता नाम, ईमेल, एन्क्रिप्टेड पासवर्ड, पंजीकरण की तारीख, आईपी
- user_details - कुकी डेटा, नाम, पता, संपर्क विवरण, संबद्धता, जनसांख्यिकीय डेटा
- user_activity - योगदान, अंतिम ऑनलाइन, अंतिम दर्शन
- user_settings - प्रोफ़ाइल प्रदर्शन सेटिंग
- user_interests - लक्षित लक्ष्य चर
- user_levels - अधिकारों का उपयोग
- user_stats - हिट, लंबा
संपादित करें: मैंने अब तक सभी उत्तरों को अपडाउन किया है, उन सभी में ऐसे तत्व हैं जो अनिवार्य रूप से मेरे प्रश्न का उत्तर देते हैं।
अधिकांश तालिकाओं में 1: 1 संबंध होता है जो उन्हें निरूपित करने का मुख्य कारण था।
अगर इन कोशिकाओं के एक बड़े हिस्से के खाली रहने की संभावना है, तो क्या तालिका 100+ कॉलम में फैली हुई है?