2016-01-22から1日間の記事一覧
同時に更新されるのを防ぐためにSELECT FOR UPDATE を使用する。 例)hoge.status = 0 を、status = 3 に更新するバッチがあるとする BEGIN; SELECT * FROM hoge WHERE status = 0 FOR UPDATE; UPDATE hoge set status = 3 WHERE status = 0 COMMIT; 上記実…
同時に更新されるのを防ぐためにSELECT FOR UPDATE を使用する。 例)hoge.status = 0 を、status = 3 に更新するバッチがあるとする BEGIN; SELECT * FROM hoge WHERE status = 0 FOR UPDATE; UPDATE hoge set status = 3 WHERE status = 0 COMMIT; 上記実…