对不起,如果标题不是很清楚。我现在将尝试解释:
我有两个表:表 A 和表 B。它们之间的关系是一个(对于 A 表)到多个(对于 B 表)。所以,这有点像主从情况。我在表 B 中有一个明显是十进制的“金额”列,在表 A 中有一个“总金额”列。我正在尝试弄清楚如何使表 A 中的值保持最新。我的建议是基于表 A 制作一个视图,并使用聚合查询计算表 B 中的金额。当然使用适当的索引...但是,我的队友建议每次我们更改表 A 中的某些内容时更新表 A 中的值我们的应用程序中的表 B。我想知道,这里最好的解决方案是什么?可能是第三种变体?
一些澄清......我们希望这些表成为我们数据库中增长最快的表。并且表 B 的增长速度将比表 A 快得多。表 B 中最频繁的操作将是插入……而几乎没有其他操作。表 A 中最频繁的操作将是 select ... 但不仅如此。