कोई भी रिलेशनल डेटाबेस कच्चे डेटा जैसे गानों की सूची, उपयोगकर्ताओं की सूची, उपयोगकर्ताओं की गीत वरीयताओं को संग्रहीत करने के लिए अच्छा होना चाहिए ..
मुझे लगता है कि आप पाएंगे कि एक रिलेशनल डेटाबेस (और एसक्यूएल) आपके अनुशंसाकर्ता द्वारा बनाए जा रहे विभिन्न डेटा संरचनाओं को संग्रहीत करने के लिए उतना अच्छा नहीं है। आपका अनुशंसा इंजन संभवत:ऐसे डेटा का निर्माण करेगा जो वास्तव में तालिकाओं में होने की आवश्यकता नहीं है और इसे एक रिलेशनल डेटाबेस में भंडारण के लिए हेरफेर करना सिर्फ व्यर्थ काम हो सकता है।
बस इस बात से अवगत रहें कि आप क्या कर रहे हैं और अगर यह गलत लगता है तो सामान को SQL डेटाबेस में डालने में समय व्यतीत न करें। हो सकता है कि MongoDB जैसे दस्तावेज़ उन्मुख डेटाबेस का उपयोग करने पर विचार करें। .
अनुशंसाकर्ता जिसे मैंने हाल ही में लिखा था, वास्तव में एक जावा सर्वर प्रक्रिया है जो MySQL से कच्चे डेटा में पढ़ती है, अपने सभी काम मेमोरी में करती है, और HTTP API के माध्यम से मेरे एप्लिकेशन को अनुशंसा डेटा प्रदान करती है। मैंने अनुशंसा डेटा को स्थायी रूप से संग्रहीत करने की भी जहमत नहीं उठाई क्योंकि इसे पुन:उत्पन्न किया जा सकता है।