Luché mucho antes de que afortunadamente me cambiara a innoDb.
Había implementado todas las inserciones/eliminación de la lógica en cascada con un montón de secuencias de comandos en línea/por lotes...
Pero en realidad podría estar bien, porque en alguna situación muy especial puedes desconectar las operaciones en cascada, lo que no siempre es una mala idea con respecto a las actuaciones.
rgds.