
mysqli::autocommit 함수를 통해 자동 커밋을 설정한 후, 커밋이나 롤백을 명시적으로 호출하지 않으면, 자동 커밋이 설정된 상태에서 프로그램이 종료되면 데이터베이스의 변경 사항은 자동으로 커밋되어 저장됩니다.
자동 커밋이 설정된 상태에서 프로그램이 종료되면, 데이터베이스의 변경 사항은 커밋되어 저장되는 이유는 MySQL이 트랜잭션을 지원하기 때문입니다. MySQL은 트랜잭션을 지원하기 때문에, 자동 커밋이 설정된 상태에서 프로그램이 종료되면 MySQL은 자동으로 커밋을 호출하여 데이터베이스의 변경 사항을 저장합니다.
즉, 명시적으로 커밋을 호출하지 않더라도, 자동 커밋이 설정된 상태에서 프로그램이 종료되면 데이터베이스의 변경 사항은 자동으로 커밋되어 저장됩니다.
2025-03-23 09:31