ㅈㄱㄴ
셀렉업뎃이나 애플리케이션에서 값 가공해서 증감하려는건 당연히 FOR UPDATE해야하는 거 아는데
그냥 조회수같은 카운터 업데이트 쿼리도 동시성 생각 해야되나??
UPDATE 테이블 SET Counter = Counter + 1;
이런 쿼리도 문제될 수 있어??
디비 겉핥기로만 알고 있어서 알려주면 ㄳㄳ
영문으로 좀 검색해봤는데 mysql, mariadb같은 이노디비는 단일 업데이트문에 원자성 보장한다는거 같기도 하고 아닌거 같기도 하고 아리송함
디비 설정에 따라 문제 될 수 있음 AutoIncreament를 쓰셈
https://www.tutorialspoint.com/change-the-auto-increment-counter-in-mysql
이런식의
카운터 테이블로 해결하란거지??
트랜잭션 격리 수준(Transaction Isolation)으로 검색 ㄱ