En MySQL no hay mejor manera que sondear (sin embargo, crea una tabla específica para simplificar el sondeo), en otras bases de datos puede tener activadores que tengan un impacto fuera de la base de datos. En MySQL disparadores solo puede hacer cosas dentro de la propia base de datos (por ejemplo, llenar la tabla auxiliar).