Ask yourself if you need to implement the features that InnoDB provides.
- Do you require referential integrity?
- Is there are need to process transactions?
- Do you have issues with inconsitent cross-table selects?
- Do you require rollback?
If you need to implement the features that InnoDB provides, then yes, use them. If you are thinking of using them because they're 'more like grown-up database tables', don't.
I've not had much experience of mixing table types so I can't really comment on this issue I'm afriad.
Regards,
Matt.
