<환경>
테이블 엔진 : InnoDB
DBMS : MariaDB 10.10.2
DB Tool : HeidiSQL 11.3.0
HeidiSQL은 기본적으로 auto-commit옵션 설정이 되어있습니다.
그래서 처음에 CRUD작성하다가 ROLLBACK이 되지 않는 경험을 할 수 있습니다.
이를 방지 하기 위해 auto-commit옵션을 해지하는 방법을 알려드리고자 합니다.
1. HeidiSQL를 통해 autocommit 해제방법
SELECT @@AUTOCOMMIT; -- 실행하면 옵션 설정을 확인 할 수 있음
AUTOOCOMMIT = 1 이면 autocommit = true인 상태이고,
AUTOCOMMIT = 0 이면 autocommit = false인 상태라고 생각하시면 됩니다.
AUTOCOMMIT 해제를 하려면
SET @@AUTOCOMMIT = 0; -- 0으로 설정
하고 다시 위의 select문을 실행하여 설정 상태값을 확인 할 수 있습니다.
2. ini셋팅에 옵션 추가를 통한 autocommit해제 방법
일반적으로, C:\Program Files\MariaDB 10.2\data 폴더 안에 my.ini 라는 파일이 있습니다.
거기에
[mysqld]
아래에 autocommit=0 를 추가해 주면 auto-commit을 끌 수 있습니다.
'웹프로그래밍 무작정따라하기 > Database' 카테고리의 다른 글
[DB] WITH문 (0) | 2024.01.05 |
---|---|
[DB] MariaDB block 해제 방법 / 최대 접속 확인 및 늘리기 (0) | 2023.08.22 |
[Mysql/MariaDB] DB 시스템 변수 확인 (0) | 2023.08.17 |
[SQL] MySQL의 grant명령어로 사용자 권한 설정 (0) | 2023.02.28 |
댓글