| От | Tom Lane |
|---|---|
| Тема | Re: Question about tuple´s lock |
| Дата | |
| Msg-id | 849349.1698179507@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Question about tuple´s lock (Carlos Alves <carlos.alves@tecnisys.com.br>) |
| Ответы |
Re: Question about tuple´s lock
|
| Список | pgsql-general |
Carlos Alves <carlos.alves@tecnisys.com.br> writes:
> I need some help to understand why a transaction wiht a row delete
> aquire a AccessExclusiveLock and a row update a ExclusiveLock.
UPDATE can use the weaker lock type if it's not modifying any
column that is part of a unique index. This is to allow concurrency
with foreign-key checks that might wish to grab a read-only (shared)
lock on such a tuple.
A DELETE, or an UPDATE that is modifying key columns, has to
conflict with foreign-key checks.
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера