Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 트랜잭션이란 무엇을 의미합니까? 속성과 함께 설명?


트랜잭션은 하나의 단일 작업 단위인 것처럼 수행되는 데이터베이스 조작 작업의 순차적 그룹입니다. 즉, 그룹 내의 각 개별 작업이 성공하지 않는 한 트랜잭션이 완료되지 않습니다. 트랜잭션 내의 작업이 실패하면 전체 트랜잭션이 실패합니다. 실제로 많은 SQL 쿼리를 그룹으로 묶고 트랜잭션의 일부로 함께 실행할 수 있습니다.

거래 속성

트랜잭션에는 일반적으로 약어 ACID −

로 참조되는 다음 네 가지 표준 속성이 있습니다.
  • 원자성 - 이것은 작업 단위 내의 모든 작업이 성공적으로 완료되도록 합니다. 그렇지 않으면 트랜잭션이 실패 지점에서 중단되고 이전 작업이 이전 상태로 롤백됩니다.
  • 일관성 − 이렇게 하면 트랜잭션이 성공적으로 커밋될 때 데이터베이스가 상태를 적절하게 변경합니다.
  • 격리 − 이를 통해 트랜잭션이 서로 독립적이고 투명하게 작동할 수 있습니다.
  • 내구성 − 이렇게 하면 시스템 오류가 발생한 경우 커밋된 트랜잭션의 결과 또는 효과가 지속됩니다.