REAL MySQL 5장 트랜잭션
5.1 트랜잭션5.1.1 MySQL에서 트랜잭션MyIsam은 트랜잭션을 지원하지 않고, InnoDB는 지원함.데이터가 바뀌면 완전히 실행되거나 실행되지 않거나 자체가 트랜잭션5.1.2 주의사항트랜잭션 범위를 너무 크게 가져가지 말자5.2 MySQL 엔진의 잠금스토리지 엔진이 아닌 MySQL 엔진 자체의 락도 존재테이블의 구조를 잠그는 메타데이터 락사용자의 필요에 맞게 사용할 수 있는 네임드 락5.2.1 글로벌 락글로벌 락FLUSH TABLES WITH READ LOCK 명령으로 모든 테이블에 읽기 잠금을 거는 것DDL (테이블 구조 변경), DML (데이터 수정), 사용자 관리 같은 작업 전부 막힘데이터를 안정적으로 백업하려고 쓰지만, 락을 걸면 MySQL 전체가 멈추기 때문에 서비스 중단 위험이 있음그..