Vad ska hända när transaktionen återställs? Det är ganska uppenbart att alla infogar på table_a, samt alla uppdateringar på table_b, bör rullas tillbaka. Det är därför alla rader i table_b uppdaterad av utlösaren kommer att låsas tills transaktionen slutförs.
Beslutar efter varje insert (att minska antalet rader som infogas i en enda transaktion) kommer att minska risken för konflikter med samtidiga processer.