1

我在这里寻找一些关于方法的一般性建议。

假设我有一个表格布局,如下所示:

Name | 1hr  | 2hr  | 3hr  | 4hr
---------------------------------
Joe  | 23   | 12   | 45   | 9

小时是指一小时前。或者 3 小时前。我将每小时更新一次这些数据。我会用很多行来做这个。现在每次更新时,我都会将值向右移动。所以 1hr 变成 2hr 等等。然后 1hr 被插入为新的。

我的问题是,不是更新每个单元格然后插入新值,这样做最有效的方法是什么?我将使用 Java 和 JDBC 来控制这些操作。

我最初的想法是像对待圆形数组一样对待它。有一个额外的单元格来保存指向开始的指针。这将导致每个操作 2 次更新,而 4 次。

这是一个好方法还是有更好的方法?

4

1 回答 1

0

更好的方法是存储另一个表:

Name | Time  | Value
--------------------
Joe  | 10:00 |  9
Joe  | 11:00 | 45
Joe  | 12:00 | 12
Joe  | 13:00 | 23

然后你不需要做任何更新,当你想添加一个值时,你只需添加一个新行。

于 2013-02-08T17:20:42.953 回答