Quando viene attivato un trigger AFTER UPDATE o AFTER INSERT è un evento sincrono o asincrono? In altre parole, mantiene il tempo di esecuzione totale della query che ha attivato il trigger?Trigger MySQL asincrono
6
A
risposta
12
Il trigger non è asincrono. Sì, aumenteranno il tempo necessario per un aggiornamento o un inserimento da completare.
4
Sì, i trigger sono sincroni. Ad esempio, se si scrive un trigger AFTER INSERT per registrare l'inserto in un'altra tabella di log, si può essere certi che l'INSERT principale e l'inserto nella tabella di log avvengano come un'operazione atomica. Quando viene restituito l'INSERT principale, viene completato anche tutto il resto svolto dai trigger (entrambi i trigger BEFORE e AFTER).
0
Sì, i trigger sono sincroni. Tuttavia, se è necessario implementare i trigger MySQL asincroni, è possibile utilizzare Maxwell + codice personalizzato per leggere facilmente il log binario MySQL e avviare la propria logica su eventi interessanti.