| От | Harald Fuchs |
|---|---|
| Тема | Re: Tracking row updates - race condition |
| Дата | |
| Msg-id | pur7hyr8zh.fsf@srv.protecting.net обсуждение исходный текст |
| Ответ на | Tracking row updates - race condition (Alex Adriaanse <alex@alexandcarmen.com>) |
| Ответы |
Re: Tracking row updates - race condition
|
| Список | pgsql-general |
In article <4248E1AE.8090404@alexandcarmen.com>, Alex Adriaanse <alex@alexandcarmen.com> writes: > Thanks for the input everyone. I think Harald's approach will work > well... I'm not so sure anymore :-( Consider something like that: UPDATE tbl SET col1 = 1 WHERE col2 = 1; UPDATE tbl SET col1 = 2 WHERE col2 = 1; with not much time inbetween. By using NULL temporarily, you destroy the ordering. The client won't miss an UPDATE, but it might execute the second one before the first. Neither my nor your idea appear to take care of that.
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера