table order by id limit 1000 for update skip locked одновременно с нескольких соединений. Записи будут блокироваться поштучно или 1000 шт одновременно? Инными словами имея 2 паралельных запроса у нас распределение idшников будет таким:
1: 1-1000
2: 1001-2000
или таким (рандомно):
1: 1,3,4,5,6,9
2: 2,7,8,10
Будут заблокированы до тысячи записей до конца транзакции. Распределение будет хрен пойми какое.
Обсуждают сегодня