可以安排 MySQL 表的快照吗?
情况:
我有一张从网站收集选票(上下)的桌子。它记录投票数(可以是赞成票,“+1”,也可以是反对票,“-1”),并记录得分(例如,如果一个 ID 获得 5 票,则 3 票“赞成” " (+1) 和 2 投票“反对” (-1),则该表将记录投票数为“5”,投票得分为“2”。记录在具有以下内容的表中列标题/字段:
身份证 | 分数 | 投票
…其中 ID 是被投票项目的参考;'score' 是计算的实际分数(根据“+1”和“-1”票数),“nvotes”是已收到的票数
这对于在任何时间点查看网站并查看得分是多少以及有多少人投票非常有用。
但是,我现在希望能够绘制 ID 的趋势图——回顾过去,看看分数是如何随着时间的推移而上升和下降的。
MySQL 中是否有能够在每天结束时拍摄快照的工具,记录该特定 ID 在当天结束时的得分和收到的票数,并将其存储在另一个表中这样我就可以随着时间的推移创建图表和分析?
或者,如果做不到这一点,谁能想到一种更好、更聪明的方法来尝试实现我的需要?