Следует ли мне хранить вычисляемое значение в моей базе данных вместе с переменными?

Во всех приложениях, которые я сделал, где используется база данных, я обычно сохраняю вычисленное значение вместе с переменными, необходимыми для вычисления этого значения. Например, если у меня есть тоннаж и стоимость , я бы умножил их, чтобы вычислить итоговое значение . Я мог бы просто пересчитывать значение каждый раз, когда это необходимо, мне просто было интересно, есть ли стандартный подход.В любом случае меня устраивает, я просто хочу делать то, что обычно бывает.

Если я сохраню вычисляемые переменные, это немного усложнит мои классы предметной области, но сделает мою логику контроллера более чистой. Если я не сохраню вычисляемые переменные, все будет наоборот.

Вычисления не будут очень частыми, но могут быть умеренно частыми, но математика стоит дешево, не так ли?

9
задан 勿绮语 25 February 2012 в 19:03
поделиться