यदि आप उस जानकारी को कहीं संग्रहीत करते हैं तो आप समूहीकरण और गिनती की प्रदर्शन समस्याओं को समाप्त कर सकते हैं। आप उत्पादों में एक कॉलम जोड़ सकते हैं जिसे total_categories
. कहा जाता है यह आपको बताएगा कि उत्पाद कितनी श्रेणियों में भाग लेता है। तब आप केवल यह कह सकते हैं कि where total_categories = 4
. इसे बनाए रखना अधिक कठिन हो सकता है यदि उत्पाद अक्सर अपनी श्रेणियां बदल रहे हैं क्योंकि आपको इस फ़ील्ड को लगातार सही तरीके से अपडेट करना होगा - और फिर आपको यह तय करना होगा कि क्या आप इसे एप्लिकेशन कोड में या ट्रिगर में या संग्रहीत प्रक्रिया में करना चाहते हैं। ...
आम तौर पर मुझे नहीं लगता कि इस तरह के मेटाडेटा को सीधे एक टेबल में स्टोर करना बहुत अच्छा विचार है, लेकिन अगर प्रदर्शन वास्तव में है यह बुरा है, यह विचार करने योग्य हो सकता है।