sql >> Database teknologi >  >> RDS >> Mysql

TRIGGER eller MULTI Insert

Hvis du er sikker på, at indsættelsen til DB'en kun vil ske fra din applikationsslutning, ville jeg gå efter den første mulighed ved at oprette en procedure og inkludere både INSERT sætning i en TRANSACTION blok. som vil sikre atomar drift.

Men hvis der er muligheder for, at indsættelse til DB kan ske gennem adhoc-forespørgsel eller gennem tredjeparts ETL-værktøj, så har du ingen anden mulighed end at have en trigger AFTER INSERT TRIGGER for at udføre logindsættelsesoperationen (2. mulighed), da der ikke er nogen måde at kalde den anden INSERT erklæring automatisk eller eksplicit.




  1. Beregn summen af ​​to kolonner i rækkefølge efter klausul - laravel

  2. Gå gennem MySQL til venstre, deltag i php vs. 2 separate forespørgsler

  3. php mysql IN-klausul fungerer ikke med CSV-variabel. kun første række er påvirket

  4. Måder, hvorpå adgang kan spare din virksomheds penge