개인적인 정리

MySQL autocommit 본문

DB/MYSQL

MySQL autocommit

yeon.Biju 2021. 9. 11. 11:08

1. MySQL autocommit 상태 조회

 

SELECT @@AUTOCOMMIT ;

 

결과값이 1이면 autocommit 이 되는 상태

결과값이 0이면 autocommit 이 되지 않는 상태이므로 commit,  rollback 을 유용하게 사용할 수 있다.

 

 

2. autocommit 값 변경

 

autocommit 비활성화

SET AUTOCOMMIT =0;

 

autocommit 활성화

SET AUTOCOMMIT =1;

 

* 수동으로 대량의 데이타를 변경할 때 유리할 것 같고,

운영환경에서 결제와 같이 민감한 정보를 변경할 때 유리하게 사용할 수 있을 것 같다.

 

 

3. START TRANSACTION

 

START TRANSACTION;

COMMIT (ROLLBACK);

 

START TRANSACTION 이라고 입력을 하면 COMMIT, 또는 ROLLBACK 이 나올 때까지는 AUTOCOMMIT 이 비활성화된다.

 

Comments