php – Quisiera saber si mysql puede notificarme a través de un evento cuando se inserta un nuevo registro en la base de datos

Estoy trabajando con websockets en php para gráficacion en tiempo real, los datos se insertan desde un script externo constantemente a la base de datos. Lo que estaba realizando es, en el socket servidor a través de una función SetInterval cada segundo, realizar una consulta a la base de datos y el resultado enviarlo al cliente socket para su posterior graficado. Esto no me pareció una buena práctica y un poco ineficiente.
¿Es posible que msql pueda notificar o lanzar un evento cada vez que exista un nuevo registro en la base de datos?
Quiero realizar esto con el fin de ya no realizar consultas a la base de datos constantemente en el socket servidor, sino que realizarlas sólo cuando exista un nuevo registro… Soy nuevo en el tema.. les agradecería mucho cualquier idea o solución opcional…gracias