I have a database with about 30 tables and 5 tables of them is write-intensive.
I\'m considering
Convert 5 write-intensive tables to use InnoDB engine a
pros and cons for each.
for (1) pros: less disk space usage, myisam much faster for read-heavy access patterns
cons: memory must be shared between the innodb buffers and myisam key buffers. innodb tables are about 4x bigger than their myisam counterparts. programmatic code must be adapted for deadlock handling.
just remember innodb will also lock if you're changing an indexed column or primary key.
These days, I always default to using InnoDB, especially on the write-intensive tables you mention where MyISAM suffers from full table locking. Here's a to-the-point comparison.
Reasons to use MyISAM:
Reasons to use InnoDB:
The above was taken from this site, which no longer seems to be working.