Django ORM で 2 つの DML が同時に発生した場合、データが正しいことを確認するにはどうすればよいですか?
P粉041881924
P粉041881924 2023-09-14 15:11:12
0
1
550

私の Django プロジェクトは、mysql および InnoDB エンジンを使用します。以下に示すようなテーブルがあります。queue フィールドのデフォルト値は 0

です。 リーリー

私には 2 つのプロセスがあります。1 つは、テーブル内の最大キューに基づいてレコードを挿入することです。

リーリー

別のプロセスでは、queue が 0 に等しくないレコードごとに、queue の値を 1

ずつデクリメントします。 リーリー

ここで私が気にしているのは、これら 2 つのプロセスが同時に発生するかどうかです。たとえば、後続のプロセスで各値をデクリメントしたい場合です。同時に、最初のプロセスで新しい値が挿入されます。この場合、多少の誤差が生じる可能性がございます。 ###どうすればいいですか?誰でも良いアイデアを持っています、事前に感謝します。

P粉041881924
P粉041881924

人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート