Postgresql FOR UPDATE SKIP LOCKED still selects duplicated rows Postgresql FOR UPDATE SKIP LOCKED still selects duplicated rows multithreading multithreading