Каков наилучший способ обновить значение column1 из записи, содержащей max (column2)? - PullRequest
1 голос
/ 19 мая 2011

Я придумал это решение:

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

Однако у меня такое чувство, что это не оптимальный способ сделать это. Я был бы заинтересован в других, более эффективных способах достижения того же результата.

Спасибо.

PS: если вы чувствуете, что нет лучшего способа, пожалуйста, так и скажите.

1 Ответ

1 голос
/ 19 мая 2011

Я вряд ли смогу оптимизировать этот запрос, кроме настройки индекса для sessions.time_start.

...