この投稿から。明らかな問題の 1 つは、スケーラビリティ/パフォーマンスです。トランザクションの使用が引き起こす他の問題は何ですか?
問題には、長時間実行されるトランザクションと短時間実行されるトランザクションの 2 つのセットがあると言えますか? はいの場合、それらをどのように定義しますか?
編集: デッドロックは別の問題ですが、アプリケーション ドメインによっては、データの不整合がさらに悪化する可能性があります。トランザクションに値するドメイン (標準的な例を使用する銀行業) を想定すると、デッドロックの可能性は、トランザクションの使用に関する問題ではなく、データの一貫性を確保するために支払うコストのようなものですか? それとも同意しませんか? もしそうなら、デッドロックのないデータの一貫性を確保するために、他にどのようなソリューションを使用しますか?