반응형 격리수준1 [Real MySQL 8.0] 5장 - 트랜잭션과 잠금 (동시성에 영향을 미치는 요소) 목차 · 트랜잭션 · MySQL 엔진의 잠금 · InnoDB 스토리지 엔진 잠금 · MySQL 격리 수준 트랜잭션 · 논리적인 작업 셋 자체가 100% 적용되거나, 아무것도 적용되지 않아야함을 보장해 주는 것이다. - Partial update: 일부만 적용되는 현상. 트랜잭션이 적용되지 않을 때 발생함. · 목적: 데이터의 정합성을 보장 MySQL에서의 트랜잭션 · InnoDB 스토리지엔진는 트랜잭션을 제공하고, MEMORY와 MyISAM 스토리지엔진은 제공하지 않는다. - 즉, MyISAM에서는 Partial Update가 발생하므로, 데이터 클렌징 코드를 따로 작성해야한다. 주의사항 · 프로그램 코드에서 트랜잭션의 범위를 최소화해야한다. 특히, 네트워크 작업 등 긴 시간이 걸리는 작업은 제외해야한다.. 2022. 1. 11. 이전 1 다음 반응형