PHP+Mysqlでのシステム開発をやってます。
めったに起こることではないですが、商品購入や予約などを、別ユーザが同時刻に行ってしまうことってあると思います。
このとき不整合なデータが作られないようにする手法を知りません。mysqlのトランザクションで対応ができると思っていたのですが、少し違いますよね?
複合ユニーク制約で対応できるケースもあると思いますが、それ以外の方法はあるのでしょうか?
Q&A
退会済みユーザー
総合スコア0
投稿2021/08/20 03:03
PHP+Mysqlでのシステム開発をやってます。
めったに起こることではないですが、商品購入や予約などを、別ユーザが同時刻に行ってしまうことってあると思います。
このとき不整合なデータが作られないようにする手法を知りません。mysqlのトランザクションで対応ができると思っていたのですが、少し違いますよね?
複合ユニーク制約で対応できるケースもあると思いますが、それ以外の方法はあるのでしょうか?