distinct on() одновременно ?
возможно не главная причина, но уже вижу, что есть неопределенность с тем какую из строк дубликатов брать под лок
а если в cte сделать disctinct on, а select for update снаружи?
Хз, пробуй. Ты из left join получаешь несколько строк из начальной таблицы?
Сори
Ну вообще тут лефт джойн с табличкой, где просто проверяет существование через is not null, но из-за этого появляются дубли для чего и делал distinct. Код на джанге, однопоточка, но хочется распаралеллить код.
Сделай id__in или subquery вместо join
Обсуждают сегодня