sql >> データベース >  >> RDS >> PostgreSQL

同時アップサートでのPostgresのデッドロック

    私は3つの解決策を考えることができます:

    1. ステートメントごとに1行しか挿入しませんが、それは非効率的です。

    2. 行を挿入する前に並べ替えます。

    3. デッドロックまたはシリアル化エラーが発生した場合は、トランザクションを再試行します。

    エラーが頻繁に発生しない限り、3番目の解決策をお勧めします。



    1. sqlalchemy postgresqlここで、int =string

    2. RubyonRails接続の問題

    3. MySQLInnoDBは結合された行をロックします

    4. 配列を保持するmySQL列