在什么情况下应该存储数据库值以及应该计算它们?

What are cases in which database values should be stored and in which they should be computed?

这是我可以辨别的:

是否有任何其他理由在存储和计算数据库值之间进行选择?

如果它是一个操作/交易数据库,如 ERP 或电子商务商店,那么您完全规范化,并且不存储计算值。

如果是数据仓库,则可以存储计算值。

过早的优化是不成熟的。正确编写您的应用程序,测量性能,发现瓶颈,然后进行优化。