1

私は2つのテーブルを持っています(簡略化)

List_To_Action
----------------------------------------------------
| Item_Name | Date_Time_Actioned | Action_Success? |
----------------------------------------------------

Action_Records (created by software)
------------------------------------------------
| ID | Item_Name | Date | ... | Action_Success?|
------------------------------------------------

まだアクションが実行されていないアイテムに対して List_To_Action を反復処理するようにクライアントに指示する Python スクリプトを作成しています。

テーブルにアクセスするクライアントが 1 つだけの場合、これは簡単です。

SELECT * FROM List_To_Action WHERE Date_Time_Actioned IS NULL

ただし、私は水平方向にスケーリングし、複数のクライアントがこのリストにアクセスして、アクションが実行されていないアイテムを検索するため、知りたいのは.

複数のクライアントが List_To_Action にヒットしたときに、同じアイテムを引き出さないようにするには、このリストのスキーマ/クエリをどのように設定すればよいでしょうか? 疑似コード/ポインターは問題ありません。

4

0 に答える 0