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