락 (1) 썸네일형 리스트형 MySQL - 12장. 쿼리 종류별 잠금 12.1. InnoDB의 기본 잠금 방식 MySQL에서 사용가능한 스토리지 엔진 가운데 InnoDB를 제외한 스토리지는 테이블 잠금을 지원하기 때문에 쿼리가 사용하는 잠금이 복잡하지 않음 InnoDB에서는 쿼리별로 사용하는 잠금이 달라서 복잡함 InnoDB에서 SELECT이 어떤 잠금을 필요로 할까? REPEATABLE-READ 이하의 격리 수준에서는 아무런 잠금을 사용하지 않음 SERIALIZABLE 격리 수준에서는 기본적으로 LOCK IN SHARE MODE를 사용하기 때문에 읽기 잠금을 걸고 읽는다. 그렇기 떄문에 MySQL 서버의 성능이 떨어지게 된다. 잠그는 방법은 읽기 모드와 쓰기 모드 두가지가 있다. SELECT * FROM employees WHERE emp_no=10001 LOCK IN .. 이전 1 다음