INDEX MATTERS

잠금과 인덱스

특히 InnoDB에서는 잠금이 논리 조건이 아니라 실제로 스캔한 인덱스 레코드와 범위에 가깝게 걸린다.

정확한 인덱스
넓은 스캔
데드락 위험
요청
인덱스 있음
인덱스 부족
스캔

조건에 맞는 좁은 범위를 탐색

많은 레코드와 범위를 훑을 수 있음

잠금

필요한 행/범위 중심으로 잠금

스캔한 레코드와 범위가 넓어짐

결과

대기와 데드락 가능성 감소

락 경합과 타임아웃 증가