抱歉如果標題不是很清楚。我將嘗試現在解釋:試圖設計一個應該從另一個表中總結數值的列
我有兩個表:表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