Eu lutei muito antes de felizmente mudar para o innoDb.
Eu tinha implementado todas as inserções/excluir lógica em cascata com um monte de scripts online/em lote...
Mas pode ser bom, na verdade, porque em algumas situações muito especiais você pode desconectar as operações em cascata, o que nem sempre é uma má ideia em relação às performances.
rgds.