DB/MySQL13 [DB] 트랜잭션이란 무엇인가? 서론 오늘은 트랜잭션에 대해서 알아보도록 하겠습니다. 본론 트랜잭션이란? 데이터베이스(이하 DB)에서 더 이상 나눌 수 없는 최소의 실행 단위를 말합니다. 또 DB는 하나의 트랜잭션을 수행할 때 온전히 그 명령이 실행되는 것 보장하며, 실행 도중 오류가 발생하면 해당 쿼리를 실행하기 이전 상태로 되돌림으로써 데이터의 일관성을 보장합니다. 트랜잭션의 실행과정 DB에서는 명령이 끝날 때까지 수행 내역을 로그에 보관합니다. DB에서 반영된 내용을 재반영하기 위한 Redo Log와 수행에 실패해 이전의 상태로 되돌리는 Undo Log를 이용해, 트랜잭션이 수행될 수 있도록 합니다. 트랜잭션의 성질 원자성 (Atomicity) 트랜잭션은 DB 작업의 논리적인 작업 단위로, 트랜잭션은 DB에 모두 반영되거나 아니면.. DB/MySQL 2022. 6. 23. 이전 1 2 다음 반응형