यह कैसे आप "betterness" का मूल्यांकन पर निर्भर करता है। इसके अलावा यह रिश्ते नियंत्रण पहलू में सीमित है, इसलिए आप इसे वास्तव में तेज़ और आसान बनाते हैं। यदि आप कई होस्टिंग परिदृश्यों में पोर्टेबिलिटी और तेज़ कार्यान्वयन चाहते हैं, तो MYISAM सबसे अच्छा है।
InnoDB आपको अलग-अलग तालिकाओं में कुंजी जोड़ने के संबंधों को बनाए रखने और डेटा अखंडता को बचाने की अनुमति देता है, जिसका अर्थ है अधिक काम लेकिन अधिक पेशेवर डीबी डिज़ाइन। कई साझा होस्टिंग पैकेज InnoDB को लागू नहीं करते हैं, इसलिए जब एक पर्यावरण से दूसरे वातावरण में टेबल संरचना का निर्यात करते हैं, तो आपके पास कुछ अतिरिक्त काम हो सकता है। यदि आप रिश्तेदारी प्रबंधन और नियंत्रण चाहते हैं, तो INNODB सबसे अच्छा है।
जहां तक डेटा पोर्टेबिलिटी का संबंध है, एक इंनोडीबी डेटाबेस पूरी तरह से माईसैम द्वारा स्वीकार किया जाएगा (क्योंकि माईसाम डेटा अखंडता की जांच नहीं करता है: "उपयोगकर्ता डेटाबेस में कोई उपयोगकर्ता रिकॉर्ड 4 है जब मैं user_car में एक नया रिकॉर्ड डालता हूं, उदाहरण के लिए")। यदि आप माईसाम से शुरू करते हैं, तो पूर्णतया इनो डीडी डेटाबेस में निर्यात करना एक दुःस्वप्न होगा, भले ही आपके डेटा में सभी चाबियाँ हों, तालिका डेटा सही क्रम में आयात किया जाना चाहिए (उपयोगकर्ता और कार, user_car से पहले)।
मारियाडीबी? कभी नहीं, क्योंकि कम लोग इसका उपयोग करते हैं, इसलिए माईसाम और इनो डीबी की तुलना में आपके पास कम समर्थन होगा।
नीचे रेखा क्लीनर: INNODB।
स्रोत
2012-09-16 17:59:55
उत्कृष्ट जवाब। –