1

MySQL テーブルのスナップショットをスケジュールすることは可能ですか?

状況:

Web サイトから投票 (上下) を収集するテーブルがあります。投票数 (賛成票「+1」または反対票「-1」のいずれか) を登録し、スコアを記録します (たとえば、1 つの ID が 5 票を獲得した場合、3 票「賛成」 」 (+1) と 2 票が「反対」 (-1) の場合、テーブルには投票数が「5」で、投票スコアが「2」であることが記録されます。次のテーブルに記録されます。列ヘッダー/フィールド:

ID | スコア | 投票

…ここで、ID は投票対象の項目の参照です。'score' は (「+1」と「-1」の投票数から) 計算された実際のスコアであり、「nvotes」は受け取った投票数です。

これは、いつでもウェブサイトを見て、スコアと投票数を確認するのに最適です。

ただし、ID の傾向をグラフ化できるようにしたいと考えています。時間をかけて振り返り、時間の経過とともにスコアがどのように上下したかを確認します。

MySQL には、各日の終わりにスナップショットを作成し、その特定の ID がその日の終わりにスコアと投票数の観点からどこにあったかを記録し、これを別のテーブルに保存できる機能がありますか?経時的にグラフと分析を作成できるようにするには?

または、それに失敗した場合、誰かが私が必要とするものを達成しようとするより良い、よりインテリジェントな方法を考えることができますか?

4

0 に答える 0