InnoDB और MyISAM के फायदे और नुकसान -
- InnoDB अपने लॉग को फिर से चलाकर क्रैश या अन्य अप्रत्याशित शटडाउन से ठीक हो जाता है।
- InnoDB को ऐसे मोड में चलाया जा सकता है जहां इसकी विश्वसनीयता कम हो लेकिन कुछ मामलों में उच्च प्रदर्शन हो।
- InnoDB स्वचालित रूप से कई समवर्ती सम्मिलनों को एक साथ समूहित करता है और उन्हें एक ही समय में डिस्क पर फ़्लश करता है।
- InnoDB प्रत्येक लेनदेन के बाद लेनदेन लॉग को फ्लश करता है, विश्वसनीयता में काफी सुधार करता है।
- InnoDB के विपरीत, MyISAM में पूर्ण-पाठ खोज अंतर्निहित है
- MyISAM अभी भी वेब अनुप्रयोगों में व्यापक रूप से उपयोग किया जाता है क्योंकि इसे पारंपरिक रूप से उन स्थितियों में InnoDB की तुलना में तेज़ माना जाता है जहाँ अधिकांश DB एक्सेस को पढ़ा जाता है।
- एक InnoDB तालिका में डेटा लिखते/अपडेट करते समय, केवल उस विशेष पंक्ति को लॉक किया जाता है, जबकि MyISAM में पूरी तालिका लॉक होती है।
- InnoDB पूर्ण लेनदेन सहायता प्रदान करता है।