이런 경우는 어떻게 해야할까요ㅜㅜ

DB를 읽어와서 그 값으로 계산을 하고 결과를 다시 집어넣는 경우입니다.

 

이때 읽어와서 계산하고 결과 집어넣는 사이에 다른 사람이 같은 작업을 수행한다면 DB가 이상해지지 않을까요?

 

그 다른 사람은 예전 값을 토대로 계산해서 집어넣는거니까 결과적으로 그 전 사람의 값은 반영이 안되지 않을지...

 

이런 경우가 발생할 수 있을까요? 있다면 해결 방법은 무엇이 있을까요?

 

|

댓글 7개

http://blog.saltfactory.net/introduce-mysql-lock/

저도 아직 공부중이라 정확하게는 모릅니다 ㅎㅎㅎ
@terrorboy +1
@terrorboy +2
@terrorboy 많은 도움이 됐습니다! 감사합니다 ㅎㅎ
테이블 락을 이용해서 처리하셔야 합니다. 쉬운예는 그누보드 common.lib.php 파일의 get_uniqid 함수를 참고하시면 되겠습니다.
@위토즈 예, 조언 덕분에 잘 해결했네요. 감사합니다 ㅎㅎ
@terrorboy +3
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
8년 전 조회 1,781
8년 전 조회 2,376
8년 전 조회 1,819
8년 전 조회 1,877
8년 전 조회 2,713
8년 전 조회 2,375
8년 전 조회 2,149
8년 전 조회 1,962
8년 전 조회 1,796
8년 전 조회 1,478
8년 전 조회 2,466
8년 전 조회 2,485
8년 전 조회 1,825
8년 전 조회 1,989
8년 전 조회 2,043
8년 전 조회 1,712
8년 전 조회 2,206
8년 전 조회 2,440
8년 전 조회 1,810
8년 전 조회 1,662
8년 전 조회 1,881
8년 전 조회 3,792
8년 전 조회 1,912
8년 전 조회 1,468
8년 전 조회 2,492
8년 전 조회 1,630
8년 전 조회 3,625
8년 전 조회 1,983
8년 전 조회 4,689
8년 전 조회 1,836
🐛 버그신고