テーブルの相互に排他的なサブセットで一括削除と挿入を実行しているため、本来あるべきではないデッドロックに苦しんでいます。それでも、クエリを複数のスレッド (それぞれが別のパーティションにあるデータにアクセスする) で実行する場合、デッドロックは避けられないようです。
問題の詳細については、この質問も参照してください。ただし、デッドロックに対処するためにパーティショニングが推奨されるかどうか、より一般的に言えば疑問に思っています。
テーブルの相互に排他的なサブセットで一括削除と挿入を実行しているため、本来あるべきではないデッドロックに苦しんでいます。それでも、クエリを複数のスレッド (それぞれが別のパーティションにあるデータにアクセスする) で実行する場合、デッドロックは避けられないようです。
問題の詳細については、この質問も参照してください。ただし、デッドロックに対処するためにパーティショニングが推奨されるかどうか、より一般的に言えば疑問に思っています。