当我正在考虑为我的数据库设计新的表时。我在将最终计算存储在表格列中,或者在我计划创建的视图中计算它们之间左右为难。例如,如果您要将值 10 存储在一列中,而将 5 存储在另一列中,并且您想在另一列中获得 (10/5),那么您认为将 5 存储在自己的列中更好,还是计算它在计划的视图中?
该表每天将包含大约 400k 条记录,可能持续一年左右。即使我可以使用简单的数据类型来降低存储成本,我仍然必须为每条记录维护另外 4 个字节的数据 * 在同一行中我可能有多少计算记录。
我将在几天的数据中查询计算值。我仍然想要速度,但也想要更小的数据库、更容易维护的表以及视图的灵活性。
你有什么看法和想法?