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

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)
  • 방명록

mysql rollback (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
  • mariadb
  • 화살표함수
  • 컴포넌트
  • 안드로이드 웹뷰 크롬
  • mysql commit
  • memo 동작안함
  • 웹뷰 디버깅
  • sameSte
  • props
  • 리액트youtube
  • memo props
  • autocommit
  • 원격주소변경
  • autocommit=0
  • 하이브리드앱 디버깅
  • 깃레포
  • Join
  • youtube api
  • React
  • react.memo
  • 깃레포변경
  • 하나의행
  • 화살표함수괄호
  • GIT
  • Repository
  • vscode
  • 리액트
  • react youtube api
  • mysql rollback
  • useMemo
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

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.