Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मेरे विशेष मामले के लिए MySQL डेटाबेस को कुशलतापूर्वक कैसे डिज़ाइन करें

आपके पास इस तरह की एक संबंधपरक योजना है:

इसे हल करने के दो तरीके हैं। पहला, "साफ" आपकी "पसंद" तालिका बनाना है, और उचित कॉलम पर "गिनती (*)" करना है।

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

अल्पविराम से अलग-अलग सूची के साथ आपका दृष्टिकोण काफी प्रदर्शनकारी नहीं है, क्योंकि आप इसे उच्च बुद्धि, या बड़ी मात्रा में पार्सिंग स्ट्रिंग के बिना पार्स नहीं कर सकते हैं। यदि आपके पास डेटाबेस है - इसका उपयोग करें!

("एक सूचना - एक डेटासेट"!)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL विंडोज़ पर डेटाबेस फाइल्स को कहाँ स्टोर करता है और फाइलों के नाम क्या हैं?

  2. MySQL - MySQL का यह संस्करण अभी तक 'LIMIT &IN/ALL/ANY/SOME सबक्वेरी' का समर्थन नहीं करता है

  3. MySQL में RTRIM () फ़ंक्शन कैसे काम करता है

  4. UTF-8:डेटाबेस में सही ढंग से दिखा रहा है, हालांकि utf-8 वर्णसेट के बावजूद HTML में नहीं है

  5. MySQL में कमेंट फंक्शन का सर्वोत्तम उपयोग कैसे करें