आपके पास इस तरह की एक संबंधपरक योजना है:
इसे हल करने के दो तरीके हैं। पहला, "साफ" आपकी "पसंद" तालिका बनाना है, और उचित कॉलम पर "गिनती (*)" करना है।
दूसरा प्रत्येक टिप्पणी में एक काउंटर स्टोर करना होगा, जो दर्शाता है कि कितने उतार-चढ़ाव हुए हैं। यदि आप जांचना चाहते हैं, यदि किसी विशिष्ट उपयोगकर्ता ने टिप्पणी पर मतदान किया है, तो आपको केवल एक प्रविष्टि की जांच करनी होगी, जिसे आप कर सकते हैं आसानी से अपनी क्वेरी के रूप में संभाल लें और उन्हें अपने डेटाबेस के बाहर मर्ज करें (इसके लिए एक क्वेरी का उपयोग करें जिसके परिणामस्वरूप comment_id और उपयोगकर्ता ने एक विशिष्ट थ्रेड में वोट किया है।)
अल्पविराम से अलग-अलग सूची के साथ आपका दृष्टिकोण काफी प्रदर्शनकारी नहीं है, क्योंकि आप इसे उच्च बुद्धि, या बड़ी मात्रा में पार्सिंग स्ट्रिंग के बिना पार्स नहीं कर सकते हैं। यदि आपके पास डेटाबेस है - इसका उपयोग करें!
("एक सूचना - एक डेटासेट"!)