일반 용어로 트랜잭션: 성공적으로 실행되거나 전혀 실행되지 않는 일련의 작업을 의미합니다.---->원자성
모든 작업이 완료될 때까지 다른 세션에서는 해당 작업을 볼 수 없습니다. 중간 변경 과정-->격리
트랜잭션 전후의 데이터 총량이 여전히 일치합니다---->일관성
트랜잭션의 영향을 되돌릴 수 없습니다- ----->지속성
오류가 발생하면 거래 취소가 허용되지 않으며 "보상 거래"를 통해서만 가능합니다
이체
리산: --->500 지출, 리산 -500
조시: ---->500 받기, 조시 +500
트랜잭션 엔진 정보:
innodb /bdb 선택
트랜잭션 시작: 트랜잭션 시작;
Sql... .
Sql....
커밋 제출
롤백 롤백
참고: 트랜잭션이 커밋되거나 롤백되면 종료됩니다.
참고: start transaction
거래의 구체적인 예: