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 이 비활성화된다.