MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

रिलेशनल डेटाबेस में मल्टी-वैल्यू फ़ील्ड एक बुरा विचार क्यों है

मुख्य नुकसान क्वेरी पूर्वाग्रह है। घटना यह है कि ऐसे डेटाबेस एक विशेष प्रकार की क्वेरी को ध्यान में रखकर डिज़ाइन किए जाते हैं, और जब अन्य प्रश्नों को लिखने की आवश्यकता होती है तो इसे संभालना मुश्किल हो जाता है।

मान लीजिए कि आपके पास छात्र और पाठ्यक्रम हैं, और आप उन सभी को मॉडल करते हैं ताकि आप एक ही तालिका में एक पंक्ति में कह सकें, "जॉन डो {फ्रेंच, बीजगणित, रिलेशनल थ्योरी} लेता है" और "जेन डो लेता है {जर्मन, कार्यात्मक कम्प्यूटिंग, रिलेशनल थ्योरी}"।

इससे यह पूछना आसान हो जाता है कि "इसके बाद सभी पाठ्यक्रम क्या हैं ...", लेकिन कोशिश करें और कल्पना करें कि "रिलेशनल थ्योरी का पालन करने वाले सभी छात्र क्या हैं" का उत्तर देने में क्या लगेगा।

कोशिश करें और कल्पना करें कि इस तरह की क्वेरी देने के लिए सिस्टम को खुद क्या करना चाहिए (यदि इसे लिखना संभव था) यथोचित प्रदर्शन करने का कोई मौका ...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो डीबी के कैप्ड संग्रह में हटाए गए दस्तावेज़ों को ट्रैक करें

  2. मोंगोडब कॉनकैट इंट और स्ट्रिंग

  3. MongoDB संग्रह का सबसेट दूसरे संग्रह में सहेजें

  4. $gt और $lte दोनों के साथ MongoDB क्वेरी को ऑप्टिमाइज़ कैसे करें?

  5. ऑब्जेक्ट MongoDB से प्रतिक्रिया बच्चे के डेटा के रूप में मान्य नहीं हैं