카운터 테이블 (SQL 데이터베이스 테이블)SQL 카운터 증가/감소 동기화
CounterID |CounterValue
1 |5
2 |3
나는 여러 클라이언트가 JDBC를 통해 (& 감소를 증가)이 카운터를 수정/액세스 할 수 있습니다. 카운터를 동 기적으로 처리하는 가장 좋은 방법은 무엇입니까?
현재 클라이언트는 먼저 카운터 값을 선택한 다음 값을 업데이트합니다. 그러나 두 클라이언트가 같은 값을 선택하기 전에 다른 값으로 카운터 값을 업데이트하면 문제가 발생합니다.
상담하십시오. 감사합니다. .
데이터베이스에 시퀀스 (생성자)가있는 경우 대신 이들을 사용하는 것이 좋습니다. –
@MarkRotteveel이 경우, AS400에서 db2를 사용하십시오. 카운터 추가/제거는 자주 발생하며 모든 카운터에 대해 새 시퀀스를 만들 권한이 없습니다. –