InnoDB एक सामान्य-उद्देश्य वाला स्टोरेज इंजन है जो उच्च विश्वसनीयता और प्रदर्शन को संतुलित करता है। MySQL 5.6 के बाद से, InnoDB डिफ़ॉल्ट MySQL स्टोरेज इंजन है।
InnoDB का उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है। यहाँ उनमें से कुछ हैं -
-
इसका उपयोग लेन-देन के उद्देश्य से किया जा सकता है अर्थात सभी ACID गुण।
-
InnoDB का उपयोग रो लेवल लॉकिंग के लिए किया जा सकता है, जिसका अर्थ है कि यह MyISAM की तुलना में उच्च प्रदर्शन देता है।
-
बड़े बफर पूल के लिए डेटा और इंडेक्स दोनों के लिए InnoDB का उपयोग किया जा सकता है।
-
InnoDB का उपयोग तब किया जा सकता है जब हमें MyISAM से बेहतर प्रदर्शन की आवश्यकता हो।
मायसाम 5.5 1 से पहले के MySQL रिलेशनल डेटाबेस मैनेजमेंट सिस्टम संस्करणों के लिए डिफ़ॉल्ट स्टोरेज इंजन है।
MyISAM का उपयोग विभिन्न प्रकार के उद्देश्यों के लिए भी किया जा सकता है।
-
MyISAM का उपयोग आसानी से बनाने और डिजाइन करने के लिए किया जाता है। इसलिए, इसका उपयोग शुरुआती लोग कर सकते हैं।
-
MyISAM में, तालिकाओं के बीच विदेशी कुंजी संबंध से जुड़ी कोई जटिलता नहीं है।
-
यह InnoDB की तुलना में तेज़ है।
-
हम इसका उपयोग तब कर सकते हैं जब हमें न्यूनतम प्रदर्शन की आवश्यकता हो।