acid1 14. MySQL transaction Transaction - 단일한 논리적인 작업 단위 (a single logical unit of work) - 논리적인 이유로 여러 SQL문들을 단일 작업으로 묶어서 나눠질 수 없게 만든 것이 transaction임 - transaction의 SQL문들 중에 일부만 성공해서 DB에 반영되는 일은 일어나지 않음 AUTOCOMMIT - 각각의 SQL문을 자동으로 transaction 처리 해주는 개념 - SQL문이 성공적으로 실행하면 자동으로 commit 함 - 실행 중에 문제가 있었다면 알아서 rollback 함 - MySQL에서는 default로 autocommit이 enabled 되어 있음 - 다른 DBMS에서도 대부분 같은 기능을 제공함 SELCT @@AUTOCOMMIT; -> 현재 autocomm.. 2023. 5. 3. 이전 1 다음