Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MyISAM बनाम InnoDB

मैंने संक्षेप में चर्चा की इस प्रश्न को एक तालिका में रखें ताकि आप यह निष्कर्ष निकाल सकें कि InnoDB . के साथ जाना है या नहीं या MyISAM

यहां एक छोटा सा अवलोकन दिया गया है कि आपको किस स्थिति में किस डीबी स्टोरेज इंजन का उपयोग करना चाहिए:

                                                 MyISAM   InnoDB
----------------------------------------------------------------
Required full-text search                        Yes      5.6.4
----------------------------------------------------------------
Require transactions                                      Yes
----------------------------------------------------------------
Frequent select queries                          Yes      
----------------------------------------------------------------
Frequent insert, update, delete                           Yes
----------------------------------------------------------------
Row locking (multi processing on single table)            Yes
----------------------------------------------------------------
Relational base design                                    Yes

सारांश

  • लगभग सभी परिस्थितियों में, InnoDB जाने का सबसे अच्छा तरीका है
  • लेकिन, बार-बार पढ़ना, लगभग कोई लेखन नहीं, MyISAM . का उपयोग करें
  • MySQL में पूर्ण-पाठ खोज <=5.5, MyISAM का उपयोग करें


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में उपयोगकर्ताओं और प्रमाणीकरण को कैसे प्रबंधित करें

  2. JSON_MERGE_PRESERVE () - MySQL में एकाधिक JSON दस्तावेज़ मर्ज करें

  3. PHP और MySQL पेजिनेशन

  4. PHP में इनपुट और आउटपुट की सफाई की पवित्र कब्र?

  5. SQLite से MySQL में Django डीबी माइग्रेट करने का सबसे अच्छा तरीका क्या है?