sql >> Database >  >> RDS >> PostgreSQL

Postgres-impasses bij gelijktijdige upserts

Ik kan drie oplossingen bedenken:

  1. Je voegt slechts één rij per statement in, maar dat is inefficiënt.

  2. U sorteert de rijen voordat u ze invoegt.

  3. U probeert een transactie opnieuw als deze een deadlock- of serialisatiefout krijgt.

Ik geef de voorkeur aan de derde oplossing, tenzij de fouten heel vaak voorkomen.



  1. Controleer of RPC Out is ingeschakeld op een gekoppelde server

  2. plpgsql:een functie aanroepen met 2 OUT-parameters

  3. AWS EC2-beveiligingsgroepen lijken niet van toepassing te zijn op openbare IP's

  4. Hoe rijen te beperken in PostgreSQL SELECT