Jag löser problemet med optimeringstips genom att ange den exakta sammanfogningsordningen i kommandot DELETE:
delete a, b
from b
STRAIGHT_JOIN a on a.id = b.a_id
where a.id = ?;
MySQL tar bort b rader först tack vare optimeringstipset STRAIGHT_JOIN.