jam 블로그

[mysql] transcation 사용 시 주의점. 본문

개발 및 관련 자료/DB

[mysql] transcation 사용 시 주의점.

kid1412 2013. 3. 27. 13:32
728x90

다른 곳에서 검색하시면 transcation 관련 내용이 많습니다. 그 사용 중에 주의점 하나 적을까 합니다. 

예제들을 보면 처음에 

SET AUTOCOMMIT=0

이러한 부분이 있습니다. 이름 그대로 commit을 자동으로 해주지 않습니다. 그래서 예를들어

start transcation

select * from test;

update test set `id`='1';

commit

이런식일텐데.. 이 다음에 transcation을 끝났더라고 set autocommit=01로 변하지 않습니다. 따라서 그 세션이 끝날때 까지는 직접 commit을 해주어야 합니다. 아니면 commit 후에 set autocommit = 1로 변경 후에 insert나 update 하시면 자동으로 commit을 합니다. 

Comments