我正在寻找关于这种方法的一些一般性建议。
说我的表格布局如下:
Name | 1hr | 2hr | 3hr | 4hr
---------------------------------
Joe | 23 | 12 | 45 | 9
小时是指一小时前。或者3个小时前。我将每小时更新一次这些数据。我会用很多行做这个。现在每次更新我都会将值移到右边。所以1小时变为2小时等。然后将1小时插入为新的。
我的问题是这样,而不是更新每个单元格,然后插入新值,这将是最有效的方式吗?我将使用Java和JDBC来控制这些操作。
我的初衷是将它视为圆形阵列。有一个额外的单元格来保存指向开始的指针。这将导致每次操作2次更新,而不是4次。
这是一种好方法还是有更好的方法?
答案 0 :(得分:0)
更好的方法是存储另一个表:
Name | Time | Value
--------------------
Joe | 10:00 | 9
Joe | 11:00 | 45
Joe | 12:00 | 12
Joe | 13:00 | 23
然后您不必进行任何更新,只需在添加值时添加新行。