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

データベース内の一時レコードをスケーリングして合計をカウントし、オーバーサブスクライブを停止します

    20万人全員が最初に「トークン」を取得できるように思えますが、トークンを完了することができるのは200人だけです。

    したがって、2つのことが頭に浮かびます。1)イベント自体の「残りの座席数」を追跡して、カウントを行わず、イベントを更新するために必要なロックによってイベントが下回らないようにするため、予約超過が発生しないようにしてください。ゼロ。

    2)個人のサブスクリプション中はいつでも、残りのシートがゼロに下がると、残りのすべてのトークンが無効になり、ユーザーはサインアッププロセスから「追い出され」ます(申し訳ありませんが、すべてのシートがいっぱいになりました)

    >

    1. MySQL-すべてのフィールドにインデックスを付けてみませんか?

    2. 重複によるMySQLの順序が最初に

    3. 結合更新のMySQL構文

    4. データベースの専門家にとって機械学習が意味すること