sql >> Databáze >  >> RDS >> Mysql

MySQL Multi-Delete. Je možné vícenásobně odstranit odkazované řádky?

Problém řeším s radami optimalizátoru zadáním přesného pořadí spojení v příkazu DELETE:

delete a, b
from b
STRAIGHT_JOIN a on a.id = b.a_id
where a.id = ?;

MySQL nejprve DELETE b řádky díky optimalizační nápovědě STRAIGHT_JOIN.



  1. Přečtěte si e-mail imap php

  2. Jaký je rozdíl mezi LATERAL JOIN a poddotazem v PostgreSQL?

  3. Vymažte mezipaměť dotazů MySQL bez restartování serveru

  4. Funkce CONCAT() v Oracle