दो अलग-अलग प्रकार के नुकसान हैं, जो MySQL का उपयोग आपके RDBMS के स्वाद के रूप में करते हैं और जो अन्य प्रकार के डेटाबेस के बजाय RDBMS का उपयोग करते हैं।
वैकल्पिक RDBMS के बजाय MySQL का उपयोग करना:
- अन्य RDBMS के लिए MySQL के विभिन्न तुलनाओं के लिए इस विकिपीडिया तुलना तालिका देखें ।
- यदि आप ASP.NET वेब अनुप्रयोग का निर्माण कर रहे हैं, तो आप Microsoft SQL सर्वर को बहुत पसंद करेंगे, क्योंकि सिस्टम को एक साथ अच्छी तरह से काम करने के लिए डिज़ाइन किया गया है, मैं डेवलपर्स और आईटी प्रबंधकों दोनों के लिए विश्वास करता हूं
- यदि आप अधिक उन्नत DB सेट-अप क्लस्टरिंग (Oracle RAC) या उन्नत DB प्रक्रियाओं की आवश्यकता है, तो आप Oracle पसंद कर सकते हैं। ऐसा नहीं है कि MySQL कई सुविधाओं का समर्थन नहीं करता है, लेकिन मैंने जो देखा है, उससे आपको एक अनुभवी DBA को खोजने की अधिक संभावना है, जो MySQL की तुलना में Oracle के लिए इस सामान को जानता है।
- इस सवाल को देखें Myg से PostgreSQL की व्यापक तुलना के लिए SO पर यह कहें कि मैं इससे बेहतर कर सकता हूं।
- इससे भी अधिक SO: Mysql बनाम अन्य डेटाबेस के नुकसान
अन्य प्रकार के बजाय RDBMS का उपयोग करना:
- "NoSQL" और अन्य DB प्रकारों के विचार पर पढ़ें:
- RDBMS प्रदर्शन के लिए अनुक्रमण का भारी उपयोग करते हैं। बहुत बड़ी डेटाबेस पर, यह कर सकते हैं प्रदर्शन पर प्रतिकूल प्रभाव नहीं पड़ेगा या और भी अधिक हार्डवेयर की आवश्यकता होती है DB / शार्ड प्रति पंक्तियों की इष्टतम संख्या को कम किया है
- आदर्श के रूप में नहीं अगर आप डेटा की एक बड़ी मात्रा में भंडारण कर रहे हैं लेकिन कम बार पढ़ रहे हैं
- यदि आपके बहुत सारे विदेशी रिश्ते नहीं हैं, तो संबंधपरक डेटाबेस आदर्श नहीं हो सकते हैं (दस्तावेज़ भंडारण)
कहा जा रहा है कि, MySQL एक बेहतरीन डेटाबेस है, और मैंने पिछले 8 वर्षों में एक कंपनी में काम नहीं किया है, जिसने इसका उपयोग नहीं किया है, वेब अनुप्रयोगों की एक विस्तृत विविधता में (जैसे ई-कॉमर्स, वेब साइट्स / ऐप , उद्यम / बी 2 बी, वेब गेम)। विशिष्ट वेब एप्लिकेशन उपयोग मामलों के एक बड़े हिस्से के लिए, यह एक शानदार विकल्प है।