DELETEコマンドで正確な結合順序を指定することにより、オプティマイザーヒントの問題を解決します。
delete a, b
from b
STRAIGHT_JOIN a on a.id = b.a_id
where a.id = ?;
MySQLは、オプティマイザヒントSTRAIGHT_JOINのおかげで、最初にb行を削除します。
DELETEコマンドで正確な結合順序を指定することにより、オプティマイザーヒントの問題を解決します。
delete a, b
from b
STRAIGHT_JOIN a on a.id = b.a_id
where a.id = ?;
MySQLは、オプティマイザヒントSTRAIGHT_JOINのおかげで、最初にb行を削除します。