बनाम मैं निम्न आलेख कल (http://blogs.sitepoint.com/2010/11/19/mysql-mistakes-php-developers/) पढ़ सकते हैं और यह निम्नलिखित लिखा है:MySQL - InnoDB MyISAM
MySQL डेटाबेस इंजन की एक संख्या है, लेकिन आप सबसे MyISAM और InnoDB मुठभेड़ की संभावना हो।
MyISAM डिफ़ॉल्ट रूप से उपयोग किया जाता है। हालांकि, जब तक कि आप एक बहुत ही सरल या प्रयोगात्मक डेटाबेस नहीं बना रहे हैं, यह लगभग निश्चित रूप से गलत विकल्प है! MyISAM डेटा की अखंडता के लिए आवश्यक विदेशी कुंजी बाधाओं या लेन-देन का समर्थन नहीं करता है। इसके अलावा, जब भी रिकॉर्ड डाला जाता है या अपडेट किया जाता है तो पूरी तालिका लॉक हो जाती है: इसका उपयोग प्रदर्शन पर हानिकारक प्रभाव पड़ता है क्योंकि उपयोग बढ़ता है।
समाधान सरल है: इनो डीबी का उपयोग करें।
मैंने हमेशा माइस्सम का उपयोग किया है क्योंकि यह डिफ़ॉल्ट था। तुम क्या सोचते हो?
अगर मैं इनो डीडी में अपग्रेड करना चाहता था, तो phpMyAdmin में, क्या मैं बस प्रत्येक तालिका को संपादित कर सकता हूं और इसे innoDB में बदल सकता हूं या क्या करने के लिए एक और जटिल प्रक्रिया है?
धन्यवाद!
क्या करें मुझे लगता है? यह [इस सवाल] का एक डुप्लिकेट है (http://stackoverflow.com/questions/20148/myisam-versus-innodb) + [यह एक] (http://stackoverflow.com/questions/225150/are- कहीं भी -Any-नुकसान-बातों में आप की जरूरत करने के लिए पता है कि जब से बदलती-से-MyISAM करने वाली सराय)। :) –
myisam अब डिफ़ॉल्ट इंजन नहीं है http://dev.mysql.com/doc/refman/5.5/en/innodb-storage-engine.html। आर्किटेक्चर/इंजन को पूरी तरह से उस तथ्य के आधार पर मैं आपके तर्क के बारे में क्या सोचता हूं कि यह डिफ़ॉल्ट है - ummmm कोई टिप्पणी नहीं। –