每次查询数据或在表中存储值?

时间:2017-08-02 16:11:49

标签: sql database performance

我有一个players表,其中有一个名为scores的字段。玩家在不同的游戏中获得不同的分数。每隔几分钟,我想知道某个玩家在那之前获得的总分。

请注意,我想经常这样做。

问题是,我应该选择哪种方式? 1)在我的用户表中将一个字段定义为player_score,并在每个游戏结束后更新它 2)每次我想计算一名球员的总得分,查询所有比赛并总结到目前为止获得的分数。
谢谢你的帮助:)

1 个答案:

答案 0 :(得分:0)

取决于您在桌上游戏中拥有多少注册商。如果您有太多记录,则选择将花费更长时间。