从包含max(column2)的记录更新column1值的最佳方法是什么?

时间:2011-05-19 10:24:57

标签: sql postgresql optimization query-optimization

我提出了这个解决方案:

UPDATE sessions
SET time_stop = now()
WHERE time_start = (SELECT max(time_start) FROM sessions);

然而,我觉得这不是最佳的做法。我会对其他更好的方法感兴趣,以获得相同的结果。

谢谢。

PS:如果你觉得没有更好的方法,请说出来。

1 个答案:

答案 0 :(得分:1)

除了在sessions.time_start上设置索引外,我几乎没有看到优化此查询的方法。