이런 경우는 어떻게 해야할까요ㅜㅜ
DB를 읽어와서 그 값으로 계산을 하고 결과를 다시 집어넣는 경우입니다.
이때 읽어와서 계산하고 결과 집어넣는 사이에 다른 사람이 같은 작업을 수행한다면 DB가 이상해지지 않을까요?
그 다른 사람은 예전 값을 토대로 계산해서 집어넣는거니까 결과적으로 그 전 사람의 값은 반영이 안되지 않을지...
이런 경우가 발생할 수 있을까요? 있다면 해결 방법은 무엇이 있을까요?
댓글 7개
terrorboy
8년 전
http://blog.saltfactory.net/introduce-mysql-lock/
저도 아직 공부중이라 정확하게는 모릅니다 ㅎㅎㅎ
저도 아직 공부중이라 정확하게는 모릅니다 ㅎㅎㅎ
8년 전
테이블 락을 이용해서 처리하셔야 합니다. 쉬운예는 그누보드 common.lib.php 파일의 get_uniqid 함수를 참고하시면 되겠습니다.
게시판 목록
자유게시판
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 |
|
2주 전 | 49 | |
| 199628 | 2개월 전 | 228 | ||
| 199627 |
|
2개월 전 | 290 | |
| 199626 | 2개월 전 | 265 | ||
| 199625 | 2개월 전 | 157 | ||
| 199624 |
|
2개월 전 | 213 | |
| 199623 | 2개월 전 | 279 | ||
| 199622 | 2개월 전 | 229 | ||
| 199621 | 2개월 전 | 196 | ||
| 199620 | 2개월 전 | 151 | ||
| 199619 | 2개월 전 | 193 | ||
| 199618 | 2개월 전 | 126 | ||
| 199617 |
비버팩토리
|
2개월 전 | 248 | |
| 199616 | 2개월 전 | 141 | ||
| 199615 | 2개월 전 | 185 | ||
| 199614 | 2개월 전 | 229 | ||
| 199613 | 2개월 전 | 229 | ||
| 199612 | 2개월 전 | 185 | ||
| 199611 | 2개월 전 | 134 | ||
| 199610 | 2개월 전 | 94 | ||
| 199609 | 2개월 전 | 159 | ||
| 199608 |
techstar
|
2개월 전 | 145 | |
| 199607 | 2개월 전 | 221 | ||
| 199606 | 2개월 전 | 178 | ||
| 199605 | 2개월 전 | 244 | ||
| 199604 |
|
2개월 전 | 297 | |
| 199603 | 2개월 전 | 190 | ||
| 199602 | 2개월 전 | 181 | ||
| 199601 |
|
2개월 전 | 217 | |
| 199600 | 2개월 전 | 155 | ||
| 199599 | 2개월 전 | 223 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기