Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/04/2012, 10:15
alavaros
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Procedimiento MySQL para calcular un dato e insertarlo

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Los campos calculables no se deben almacenar. Implican procesos innecesarios de mantenimiento y actualización.
Cuando tienes un valor que surge de otros relacionados de la misma tablas o de otras, esos valores se calculan directamente en las consultas y se devuelven como columnas de resultado.
Almacenarlos directamente ya calculados implica espacio desperdiciado en disco y procesos de mantenimiento adicionales para mantener la consistencia.
Es una pésima práctica (en la universidad, poner un campo calculable en la respuesta de un examen equivale a ser reprobado sin más trámite).

si aún así quieres hacerlos, estudia el tema de los TRIGGER, que serían para tu caso.
Vale, me has convencido, de hecho actualmente lo hago mediante una consulta, pero pensaba que era mejor hacerlo automático, ya veo que no.

Muchas gracias por tu respuesta.