sql >> Database >  >> RDS >> Mysql

MijnISAM versus InnoDB

Ik heb kort besproken deze vraag in een tabel zodat u kunt besluiten of u met InnoDB moet gaan of MijnISAM .

Hier is een klein overzicht van welke db-opslagengine u in welke situatie moet gebruiken:

                                                 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

Samenvatting

  • In bijna alle omstandigheden, InnoDB is de beste manier om te gaan
  • Maar, veel lezen, bijna niet schrijven, gebruik MyISAM
  • Zoeken in volledige tekst in MySQL <=5.5, gebruik MyISAM


  1. Hoe u een lijst met alle controlebeperkingen in de SQL Server-database kunt krijgen - SQL Server / TSQL-zelfstudie, deel 85

  2. Time-out voor instructies instellen voor het uitvoeren van query's?

  3. Hoe krijg ik een Query Execution Plan in SQL Server?

  4. mysql select-query binnen een geserialiseerde array