Wenn Sie dies in einem Auslöser tun werden, wette ich, dass Ihr treibender Grund ist, dass Sie nicht Steuerung des Klienten haben, der die EINSATZ-Aussage herausgibt.
Wenn dieses der Fall ist, würde ich vorschlagen, dass Sie eine neue Tabelle herstellen - sie nennen MySQLQueue und die Daten selektiv einsetzen, die in diese Tabelle, in diese Warteschlangentabelle gedrückt, dann einen Job verwendet wird, der sie vorbei in MySQL laufen lässt und drückt.
Wenn Sie bestimmte Aufzeichnungen benötigen, die aus Ihrer ursprünglichen Tabelle gelöscht werden, konnten Sie das innerhalb Ihres Auslösers auch tun, aber ich würde gerade die Anwendung vorschlagen, die ANSTELLE vom Auslöser, um die Arbeit zu erledigen ist.
Using diese Annäherung verriegelt nicht Ihre Einsätze auf Ihrer ursprünglichen Tabelle, während Sie versuchen, mit einem FernMySQL Bediener zu synchronisieren. Er stellt jedoch etwas Latenz vor, die auf der Frequenz basiert, dass der Job Ihre Warteschlange verarbeitet, aber sie werden asynchron mindestens verarbeitet.
Während Auslöser ein sehr leistungsfähiges Werkzeug sind, können sie ein System zu seinen Knien leicht holen. Sie mit extremer Vorsicht sehr vernünftig benutzen und IMMER.