본문 바로가기 메뉴 바로가기

Purple Programming

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Purple Programming

검색하기 폼
  • 전체글 (11)
    • Programming (11)
      • IT 기타 (1)
      • DB (2)
      • JAVA (0)
      • Javascript (1)
      • React (5)
      • Git, GitHub (1)
      • HTML, CSS (0)
      • Node.js (0)
      • PHP (0)
      • 주절주절 (1)
    • Projects (0)
      • ... (0)
    • Library (0)
      • Literature (0)
      • Humanities (0)
  • 방명록

autocommit (1)
[MySQL] autocommit, rollback, commit (SET autocommit=0)

여러 개의 INSERT문이 연속적으로 실행될 때는 트랜젝션이 필수이다. 파일이 도중에 에러가 나면 일부 데이터만 디비에 저장될 것이기 때문에 트랜젝션을 적용하여 적정한 때에 롤백이 되도록 해야 한다. 이 때 주의해야 할 점은 autocommit 이다. autocommit이 활성화되어 있으면 하나의 sql문마다 하나의 트랜젝션을 디비가 알아서 생성한다. 쿼리 하나 실행, commit 자동 실행. 다시 쿼리 하나 실행, commit 자동 실행. 이런 식으로 말이다. 비활성화되어 있을 때는 직접 commit 명령을 실행하지 않으면 쿼리문이 작동하지 않을 것이다 쿼리 실행, commit 직접 실행! mysql, mariadb의 디폴트 autocommit 값은 1(enabled) 이다. 소스에서 트랜젝션, rol..

Programming/DB 2022. 7. 8. 17:08
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 프로그래밍 해볼까
TAG
  • 하나의행
  • autocommit
  • react youtube api
  • Repository
  • 리액트youtube
  • 리액트
  • memo props
  • sameSte
  • props
  • memo 동작안함
  • Join
  • 컴포넌트
  • useMemo
  • 깃레포
  • autocommit=0
  • 깃레포변경
  • 안드로이드 웹뷰 크롬
  • mariadb
  • React
  • 화살표함수
  • react.memo
  • 원격주소변경
  • GIT
  • youtube api
  • vscode
  • mysql rollback
  • mysql commit
  • 화살표함수괄호
  • 웹뷰 디버깅
  • 하이브리드앱 디버깅
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바