[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
공지사항
최근에 올라온 글
최근에 달린 댓글
- 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
- 화살표함수괄호
- 웹뷰 디버깅
- 하이브리드앱 디버깅
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함