Mysql 计算平均成绩

Mysql 计算平均成绩,mysql,Mysql,我使用的是MySql,有两个表 我需要的是该组织所有评审的平均分数。我的问题是,我应该做一个触发器和一个程序来更新insert上的平均分数,还是在需要时计算它?我需要在每一页上使用它多次(5-10次)。一条普遍的经验法则:过早优化是万恶之母。只要你需要,就从计算平均值开始。如果速度太慢,您可以开始考虑优化,例如缓存它或预计算它并将其保存到数据库中(例如,通过触发器,如您所建议的)。需要时计算它如果我对每个组织都有几千条评论怎么办?我还应该在需要的时候做吗?我不希望我的网页加载缓慢,因为数据库计

我使用的是MySql,有两个表


我需要的是该组织所有评审的平均分数。我的问题是,我应该做一个触发器和一个程序来更新insert上的平均分数,还是在需要时计算它?我需要在每一页上使用它多次(5-10次)。

一条普遍的经验法则:过早优化是万恶之母。只要你需要,就从计算平均值开始。如果速度太慢,您可以开始考虑优化,例如缓存它或预计算它并将其保存到数据库中(例如,通过触发器,如您所建议的)。

需要时计算它如果我对每个组织都有几千条评论怎么办?我还应该在需要的时候做吗?我不希望我的网页加载缓慢,因为数据库计算延迟?但我也不想在每次更新/插入/删除时做这么多计算