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