Pokud jsou aplikace i databázový server na stejném počítači, možná budete moci nastavit spouštěč v MySQL, který se zapíše do souboru protokolu PO VLOŽENÍ, AKTUALIZACI a poté vytvoří FileSystemWatcher pro sledování tohoto souboru protokolu. FileSystemWatcher se spustí události při změně souboru na které může vaše aplikace reagovat.
Spouštěč může vypadat nějak takto:
create trigger MyTable_Monitor
after insert, update on MyTable
for each row
begin
select * from new into outfile "path/to/table.log"
end
Jeden problém, který vidím ve výše uvedeném kódu, je ten, že k výstupnímu souboru nelze připojit (nejlépe mohu říci), takže můžete mít problémy, pokud je v jednom volání provedeno více dotazů (nebo dokonce více dotazů prováděných současně různými klienty). Jakékoli návrhy na zlepšení jsou vítány.