For mysql, even in RC isolation level, perform replace on table with unique index has a big chance to generate dead lock. We have to support update sql engine in such circumstance.