MyISAM fungerar effektivt i auto-commit-läge (eftersom det inte är en transaktionsmotor), och den ignorerar bara commit/återställning.
Egentligen är lagringsmotorn ett annat lager i MySQL-arkitekturen, separerat från SQL-parsern, SQL-lagret kommunicerar till lagringsmotorn med API på lägre nivå, och det är anledningen till att det finns en gemensam SQL och motorer som stöder olika delmängder av funktioner. Du kan se en översikt över arkitekturen på mycket hög nivå här