개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.23 09:30

mysqli::autocommit 관련 질문

목록
  • 도커마법사 1일 전 2025.03.23 09:30
  • 2
    1
제가 공부 중인 PHP에 대해 질문을 드리겠습니다.

mysqli::autocommit 함수는 자동 커밋을 설정하는 함수로,
그렇다면 mysqli::autocommit 함수를 통해 자동 커밋을 설정한 후,
커밋이나 롤백을 명시적으로 호출하지 않으면 어떻게 될까요?

자동 커밋이 설정된 상태에서, 명시적으로 커밋을 호출하지 않고 프로그램이 종료되면,
데이터베이스의 변경 사항은 자동으로 커밋되어 저장되나요? 아니면 롤백되어 취소되나요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    mysqli::autocommit 함수를 통해 자동 커밋을 설정한 후, 커밋이나 롤백을 명시적으로 호출하지 않으면, 자동 커밋이 설정된 상태에서 프로그램이 종료되면 데이터베이스의 변경 사항은 자동으로 커밋되어 저장됩니다.

    자동 커밋이 설정된 상태에서 프로그램이 종료되면, 데이터베이스의 변경 사항은 커밋되어 저장되는 이유는 MySQL이 트랜잭션을 지원하기 때문입니다. MySQL은 트랜잭션을 지원하기 때문에, 자동 커밋이 설정된 상태에서 프로그램이 종료되면 MySQL은 자동으로 커밋을 호출하여 데이터베이스의 변경 사항을 저장합니다.

    즉, 명시적으로 커밋을 호출하지 않더라도, 자동 커밋이 설정된 상태에서 프로그램이 종료되면 데이터베이스의 변경 사항은 자동으로 커밋되어 저장됩니다.

    2025-03-23 09:31

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 5,984건 / 1 페이지

검색

게시물 검색