본문 바로가기
MySQL

AutoCommit

by 달자루 2020. 5. 12.

Autocommit

mysql cli client로 들어가서

select @@autocommit  

을 눌러보면 속성값이 1이 들어간 @@autocommit을 확인할 수 있다. MySQL은 자동으로 클라이언트가 autocommit된 상태로 설정되어 있다.

autocommit을 true로 설정하지 않으면 쿼리를 실행해도 임시저장이 될 뿐 원래 데이터베이스의 자료가 바뀌지 않는다.

만약 autocommit를 false로 지정하고 쿼리를 실행한 다음 다른 client로 쿼리를 실행하면 아직 다른 클라이언트에서 commit을 진행하지 않았기 때문에 block처리가 된다.

commit을 진행한 순간 다른 client의 쿼리가 실행이 된다.

'MySQL' 카테고리의 다른 글

Analysis function  (0) 2020.05.12