ここでのアプローチに関する一般的なアドバイスを少し探しています。
次のようなテーブル レイアウトがあるとします。
Name | 1hr | 2hr | 3hr | 4hr
---------------------------------
Joe | 23 | 12 | 45 | 9
時間は 1 時間前を指します。または3時間前。そして、このデータを 1 時間ごとに更新します。これを多くの行で行います。更新するたびに、値を右に移動します。したがって、1 時間は 2 時間などになります。そして、1 時間は新しいものとして挿入されます。
私の質問はこれです。各セルを更新してから新しい値を挿入するのではなく、これを行う最も効率的な方法は何ですか? これらの操作を制御するために、Java と JDBC を使用します。
私の最初は、円形配列のように扱うことです。開始点へのポインターを保持するための余分なセルを用意します。これにより、操作ごとに 2 回の更新と 4 回の更新が発生します。
これは良いアプローチですか、それとももっと良い方法がありますか?