मेरी व्यक्तिगत प्राथमिकता किसी भी तालिका में डुप्लिकेट डेटा को तब तक नहीं रखना होगा, जब तक कि यह आवश्यक साबित न हो जाए। यदि आप JOIN लिखने के खिलाफ हैं तो प्रश्नों के लिए, आप उस दृश्य को परिभाषित कर सकते हैं जिसमें क्वेरी है और फिर आप इसके बारे में भूल सकते हैं।
मैंने अतीत में पाया है कि उचित अनुक्रमणिका का आमतौर पर मतलब है कि इसके साथ बहुत अधिक प्रदर्शन समस्या नहीं है।
यदि आपको अपनी categories . की गणना सारांश रखना आवश्यक लगता है तो तालिका (प्रदर्शन या अन्य कारणों से), INSERT creating बनाने पर विचार करें , UPDATE और DELETE आपके posts . पर ट्रिगर तालिका ताकि अद्यतनों को डेटाबेस द्वारा किया जा सके न कि एप्लिकेशन प्रोग्रामर पर निर्भर रहने के लिए याद रखने के लिए कि क्या करना है।