묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
"DB 파일은 myisam으로 생성되기에 트랜잭션이 이루어지지 않습니다."
2013.05.19 08:22
"DB 파일은 myisam으로 생성되기에 트랜잭션이 이루어지지 않습니다." 이게 무슨 뜻인가요? 만일 이럴 땐 어떻게 해야 되나요?
댓글 2
-
CKEQ
2013.05.19 09:11
-
EnuX
2013.05.19 10:46
트랜잭션이란 예를 들어 현금인출기를 예로들면 계좌접근 -> 본인인증 -> 금액차감 -> 현금인출 -> 종료 순으로 작업이 이루어 지는데 트랜잭션이 없다면 이 작업도중 문제가 발생되어 중간에 취소 되었을때 금액은 차감이 되었는데 인출이 안됬다던가 인출은 됬는데 차감이 안됬다던가 하는 문제가 발생합니다.
트랜잭션은 이 모든 과정을 하나의 과정으로 묶어 도중에 문제가 발생했을때 처음으로 롤백 하는겁니다.
트랜잭션을 지원하는 db를 사용하는것이 좋습니다
db백업(꼭)하신후 엔진을 InnoDB로 바꾸십시오.