माईसाम इनो डीबी से बेहतर है जब आपको उन उन्नत सुविधाओं की आवश्यकता नहीं है और स्टोरेज की गति अन्य चिंताओं की तुलना में अधिक महत्वपूर्ण है। माईसाम क्वेरी परिणामों की आवश्यकता के बजाय डेटाबेस इंजन के अंदर पूर्ण-पाठ खोजों को भी करने की अनुमति देता है और फिर उन्हें एक सरणी या आपके एप्लिकेशन में जो कुछ भी खोजता है उसे खोजता है।
यदि आप जटिल इंटरैक्शन और रिश्तों के साथ उच्च स्तर की निष्ठा के साथ डेटा स्टोर करने की आवश्यकता है तो इनो डीबी एक उचित विकल्प है। यदि आपको थोड़ी सी अवधि में बड़ी संख्या में रिकॉर्ड्स को सहेजने या लोड करने की आवश्यकता है तो माईसाम एक उचित विकल्प है।
मैं मायनेम का उपयोग करने वाले डेटा के लिए उपयोग करने की अनुशंसा नहीं करता। लॉगिंग या टिप्पणियों के लिए यह बहुत अच्छा है या कुछ भी जहां आप विशेष रूप से परवाह नहीं करते हैं कि एक रिकॉर्ड घुमावदार निचले भाग में गायब हो जाता है। जब आप अपने डेटा की परवाह करते हैं, तो InnoDB अच्छा होता है, फास्ट सर्च की आवश्यकता नहीं होती है और में MySQL का उपयोग करने के लिए है।
यह भी उल्लेखनीय है कि InnoDB पंक्ति-स्तर लॉकिंग का समर्थन करता है, जबकि माईसाम केवल टेबल-स्तरीय लॉकिंग का समर्थन करता है - जो कहता है कि कई सामान्य स्थितियों के लिए, समानांतर में निष्पादित करने के लिए इनओडीबी नाटकीय रूप से तेज़ हो सकता है।
नीचे पंक्ति: इनो डीबी का उपयोग करें जब तक कि आपको पूरी तरह से MyISAM का उपयोग नहीं करना पड़े। वैकल्पिक रूप से, PostgreSQL के खिलाफ विकसित करें और दोनों का सर्वश्रेष्ठ प्राप्त करें।
स्रोत
2011-07-03 17:17:13
यह अभी भी निर्भर करता है। अगर आपको एसीआईडी गारंटी की आवश्यकता है, तो ** MyIASM आपके लिए नहीं है **। भले ही आपको गति की आवश्यकता हो। –
वास्तव में उस प्रभाव पर मेरी पोस्ट में संशोधन किया गया। जैसा कि मैंने संपादित पाठ में बताया है, मैं वास्तव में कुछ भी महत्वपूर्ण में MySQL के उपयोग का सामना नहीं कर सकता। –
आइए इस पार्टी को https://lxadm.com/MySQL:_Converting_all_tables_in_all_databases_from_MyISAM_to_InnoDB – Luka