Maxim Mironjuk
-
Januar 30, 2026
Ein Trigger, der bei jedem INSERT eine zusätzliche Prüfung oder Protokollierung übernimmt, wirkt auf den ersten Blick harmlos und praktisch. Erst unter Last zeigt sich, dass Trigger synchron im selben Transaktionskontext laufen und dabei Lock-Zeiten verlängern, Deadlock-Risiken erhöhen und Fehler erzeugen können, die sich kaum zurückverfolgen lassen. Gerade auf häufig geänderten Tabellen eines Magento-Shops, etwa beim Bestand oder bei Bestellungen, entscheidet die Wahl zwischen Trigger, Event Scheduler und Anwendungslogik direkt über die Stabilität unter Last.