sql >> Databasteknik >  >> RDS >> Mysql

MyISAM kontra InnoDB

Jag har kort diskuterat denna fråga i en tabell så att du kan avgöra om du ska gå med InnoDB eller MyISAM .

Här är en liten översikt över vilken db-lagringsmotor du bör använda i vilken situation:

                                                 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

Sammanfattning

  • Under nästan alla omständigheter, InnoDB är den bästa vägen att gå
  • Men läser ofta, nästan inget skrivande, använd MyISAM
  • Fulltextsökning i MySQL <=5.5, använd MyISAM


  1. Hur man beställer rader efter gruppsumma i SQL

  2. Introduktion till SQL-datatyper

  3. VLDBs i 20-åren:Du kommer att behöva en större ...

  4. Beteende av NOT LIKE med NULL-värden