A ver, una cosa. Si el campo calculado se obtiene de otros campos de la misma tabla, ciertamente veo pocos beneficios en guardarlo. Pero en el ejemplo que se pone, el campo calculado es el producto de campos de distintas tablas. Se dice fácil multiplicar, pero para ello habrá que hacer dos
joins:
Código SQL
[-]
select tblproduccion.produccion* tblprestamo.prestamo
from tbliquidacion, tblproduccion, tblprestamo
where
tblliquidacion.idliq = tblproduccion.idliq and
tblliquidacion.idliq = tblprestamo.idliq
y un join siempre toma tiempo. A lo mejor el caso expuesto es muy simplista pero pienso que no podemos afirmar que se puede prescindir siempre de guardar el cálculo. Dependerá en mucho del objetivo, quizá si se requieren muchos listados o reportes, convenga guardarlo.
// Saludos