sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgres dødvande ved samtidige upserts

Jeg kan komme i tanke om tre løsninger:

  1. Du indsætter kun én række pr. sætning, men det er ineffektivt.

  2. Du sorterer rækkerne, før du indsætter dem.

  3. Du prøver en transaktion igen, hvis den får en deadlock eller serialiseringsfejl.

Jeg foretrækker den tredje løsning, medmindre fejlene sker meget ofte.



  1. Tæl poster i mysql-tabel som forskellige kolonner afhængigt af forskellige værdier af en kolonne

  2. Sådan bruger du Regex nøgleord i Spring Data Repository Method

  3. Sådan ændres MySQL-serverens tidszone

  4. Netværksbelastningstest ved hjælp af iPerf