| От | Jeff Davis |
|---|---|
| Тема | Re: Need help writing exclusion constraint |
| Дата | |
| Msg-id | 1295379061.22206.21.camel@jdavis-ux.asterdata.local обсуждение исходный текст |
| Ответ на | Re: Need help writing exclusion constraint (Tomas Vondra <tv@fuzzy.cz>) |
| Ответы |
Re: Need help writing exclusion constraint
|
| Список | pgsql-general |
On Sat, 2011-01-15 at 21:32 +0100, Tomas Vondra wrote:
> > ALTER TABLE event ADD CONSTRAINT event_overlap
> > CHECK(overlap_at_dest(destination_id, starts, ends));
>
> There's a race condition
...
> One way to fix this is locking
I do not recommend locking. In fact, the primary reason that exclusion
constraints exist is to prevent unnecessary locking for problems exactly
like this.
I included some links in my other reply that demonstrate how to avoid
that excessive locking while still being safe from race conditions.
Regards,
Jeff Davis
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера