En mi aplicación web utilizo dos eventos recurrentes que "limpian" una de las tablas en la base de datos, ambas ejecutadas cada 15 minutos más o menos.¿Qué tan costosos son los eventos MySQL?
Mi pregunta es, ¿podría provocar problemas de rendimiento en el futuro? Como he leído en algún lugar, no recuerdo dónde exactamente, se supone que el MySQL events se debe ejecutar una vez al mes más o menos. La cosa es que estos mismos eventos mantienen la tabla en un tamaño bastante reducido (ya que borran registros de más de 15 minutos), tal vez esto compense la frecuencia de su ejecución, ¿no?
Además, ¿es mejor tener un gran evento de MySQL o muchos pequeños si se llaman en la misma frecuencia?
Gracias por su respuesta hombre! Muy detallado. Creo que iré con la segunda opción que mencionaste, teniendo varios eventos pero ejecutándolos de forma asíncrona para distribuir el uso de la CPU – federicot
@JohnDoe por cierto, si estás buscando crear un registro o algo, deberías echarle un vistazo a mongo-db para eso, hay una función llamada colecciones limitadas que limitará el tamaño de una tabla y la limpiará automáticamente: http://www.mongodb.org/display/DOCS/Capped+Collections – bardiir