I am developing a game in PHP and of course there are about 1000 different tables I will need to create to store various types of data. I heard, correct me if I am wrong, that InnoDB is better for tables that will be updated a lot because of row locking opposed to MyISAM’s table locking. However MyISAM is faster with selections.
My question is, should I just stick with one table type, or is it good to mix and match based on the needs of the table?
It’s OK to mix.
MyISAMis faster for certain queries and supportsFULLTEXTandSPATIALindexes, whileInnoDBis transactional and more concurrent.In a database project I’m currently consulting there is a mix of tables for these very purposes.