MyISAM会锁定整个页面进行写入,并且不符合ACID,而InnoDB会像您指出的那样锁定行,并且符合ACID。
这样,当您有大量写操作时,它会更加坚固,例如更快,更不容易发生数据损坏。
根据我的经验,它的读取速度较慢,但它可以更好地处理并发连接。
它也会把目录弄得乱七八糟。(有一天我有一个很大的DB,我从MyISAM切换到InnoDB,目录膨胀了2GB,或者说我的DB的大小,原因我一直不明白,尽管我怀疑它与索引创建等临时数据有关,这些数据没有正确刷新。)
无论如何对于您当前的负载,InnoDB是一个选项,memcached和对象缓存也是一个选项。