2016-12-30 216 views
2

我使用MySql並有2個表。MySql計算平均分

enter image description here

我需要的是該組織的所有評論,平均品位。我的問題是,我應該做一個觸發器和一個程序來更新插入的平均等級,或者只是在需要時計算它呢?我將在每個頁面上需要多次(5-10次)。

+3

當你需要時計算它 –

+0

如果我對每個組織有幾千條評論怎麼辦?我是否應該在需要時做到這一點?由於數據庫計算延遲,我不希望我的頁面緩慢加載?但我不想在每次更新/插入/刪除時進行如此多的計算 – Dejan

回答

5

一般的經驗法則:不成熟的優化是萬惡之母。從需要時計算平均值開始。如果速度太慢,您可以開始考慮優化,例如緩存或預先計算並將其保存到數據庫(例如,通過觸發器,如您所建議的那樣)。