sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor mysql INSERT ... PÅ DUBLIKAT NØGLEOPDATERING kan bryde RBR-replikering på en master/master-konfiguration

Du forsøger at skrive den samme idUser, date parre til begge dine replikaer på samme tid.

  1. En klient skriver til master1 ved hjælp af en ulige primærnøgle
  2. En anden klient skriver til master2 ved hjælp af en lige primær nøgle, før den første skrivning blev synkroniseret
  3. Serverne forsøger at synkronisere med hinanden

I det sidste trin eksisterer det samme par på begge servere under forskellige primære nøgler; forskellige rækker, men den sekundære unikke nøgle er den samme.



  1. Hvordan indsætter man data i PostgreSQL med COPY-kommandoen?

  2. Sådan nulstiller du AUTO_INCREMENT i MySQL

  3. SQL Server:Hvad er forskellen mellem CROSS JOIN og FULL OUTER JOIN?

  4. Bedste praksis for MySQL-databaseoptimering