Lo que está considerando se puede hacer de varias maneras.
-
Puede configurar un activador en su base de datos para volver a calcular los valores cada vez que se actualice un nuevo registro. Puede almacenar el código necesario para actualizar los valores en un sproc si es necesario.
-
Puede escribir un script PHP y ejecutarlo regularmente a través de cron.
#1 ralentizará las inserciones en su base de datos pero se asegurará de que sus datos estén siempre A hoy. #2 puede bloquear las tablas mientras actualiza los nuevos valores, y sus datos solo serán precisos hasta la próxima actualización. #2 es mucho más fácil de respaldar, ya que la secuencia de comandos se puede almacenar fácilmente en su sistema de control de versiones, mientras que necesitaría almacenar las secuencias de comandos de activación y creación de sproc en cualquier copia de seguridad que haría.
Obviamente, tendrá que sopesar sus requisitos antes de elegir un método.