- MySQL에서 트랜잭션은 데이터베이스에서 실행되는 원자 단위 작업을 의미하며, 커밋 또는 백업될 수 있습니다. 💻
- 트랜잭션의 isolation 이라는 특징은, 여러 트랜잭션이 서로 영향을 미치지 않도록 보장하는 기능입니다. 🔒
- MySQL InnoDB는 transaction isolation을 제공하여 트랜잭션이 독립적으로 실행되는 듯 보이도록 합니다. 🛡️
- Dirty read는 트랜잭션 내에서 완료되지 않은 작업을 다른 트랜잭션이 읽는 현상이며, 이는 트랜잭션 수준이 "lead uncommitted"일 때 발생할 수 있습니다. 🚧
- Read committed는 트랜잭션을 실행하는 동안 이미 커밋된 데이터만 읽을 수 있는 수준입니다. 🗄️