抱歉如果标题不是很清楚。我将尝试现在解释:试图设计一个应该从另一个表中总结数值的列
我有两个表:表A和表B.它们之间的关系是一个(对于A表)对许多(对于B表)。所以,这就像主从情况。 我在表B中有一列'金额',很明显是十进制的,表A中的一列'TotalAmount'。我试图找出如何保持表A中的值为最新。我的建议是根据表A制作一个视图,用聚合查询来计算表B的数量。当然,使用适当的索引... 但是,我的队友建议每次我们改变一些东西时更新表A中的值在我们的应用程序中的表B中。 我想知道,这里最好的解决方案是什么?可能是第三个变体?
一些澄清...我们预计这个表是我们数据库中增长最快的表格。而表B的增长要比表A快得多。表B中最常见的操作将是插入...并且几乎没有别的。表A中最频繁的操作将被选择...但不仅限于此。
选项2不适用于此,因为我们需要始终保持最新状态。但选项1听起来合理。 – anthares 2010-02-08 09:07:13