2016-12-30 215 views
2

我使用MySql并有2个表。MySql计算平均分

enter image description here

我需要的是该组织的所有评论,平均品位。我的问题是,我应该做一个触发器和一个程序来更新插入的平均等级,或者只是在需要时计算它呢?我将在每个页面上需要多次(5-10次)。

+3

当你需要时计算它 –

+0

如果我对每个组织有几千条评论怎么办?我是否应该在需要时做到这一点?由于数据库计算延迟,我不希望我的页面缓慢加载?但我不想在每次更新/插入/删除时进行如此多的计算 – Dejan

回答

5

一般的经验法则:不成熟的优化是万恶之母。从需要时计算平均值开始。如果速度太慢,您可以开始考虑优化,例如缓存或预先计算并将其保存到数据库(例如,通过触发器,如您所建议的那样)。