concrete5/concrete5 — pull request #1459 by chemmett (2013-10-31 21:07:10+00:00)
Title: Removed MyISAM requirement

Right now the database definition specifies the MyISAM engine for several tables. I don't think this is either desirable or necessary since:
1. MySQL has made InnoDB the default engine in recent versions and MyISAM is being phased out
2. Performance of InnoDB is about on par with MyISAM in recent MySQL versions
4. Multi-master replication doesn't work with MyISAM tables
3. The FULLTEXT indexes that required MyISAM aren't even used by the Concrete5 search functionality.

We've been successfully running this patch in production for some time. It just lets MySQL create all tables using the default storage engine, and removes the unused FULLTEXT indexes in the PageSearchIndex table.