MySQL 8.01 [DB] MySQL 락 걸어보고 분석해보기! MySQL InnoDB의 잠금에 대해 공부하다가 직접 락을 확인해보고 싶어서 실습해보았다. 1. Autocommit이란? Auto commit은 DML문이 실행될 때, 사용자가 명시적으로 저장 명령을 내리지 않아도 즉시 DB에 영구적으로 반영하는 설정이다.일반적인 DB 작업은 START TRANSACTION → 작업 → COMMIT의 단계를 거치는데, Auto Commit이 켜져 있으면, SQL 문 하나가 실행될 때마다 Commit 과정이 자동으로 처리된다. 해당 설정이 기본적으로 켜져 있는데, 그러면 작업 중에 걸린 Lock 정보를 확인하기가 어려우니까 SET 명령어로 Auto Commit을 꺼주어야 한다. SET autocommit = 0; -- Auto Commit 끄기 (수동 커밋 모드)SET .. 2025. 8. 23. 이전 1 다음