목록CS/DB (1)
초오오오오오짜개발자의낙서장
DB LOCK 과 트랜잭션 종류(진행중)
트랜잭션 격리 수준 이해하기 위해서 먼저 lock을 알아야한다 크게 스토리지 엔진 레벨과 mysql 엔진 레벨로 나눌수 있다. - 스토리지 엔진 레벨의 잠금 : 테이블의 데이터를 다루기 위한 락 - mysql 엔진 레벨의 잠금 : 테이블이나 데이터베이스 등과 같은 부분을 위한 락 스토리지 엔진 레벨의 잠금 - 레코드 락 - 갭 락 - 넥스트 키 락 - 자동 증가 락 레코드 락 - 테이블 레코드 자체를 잠그는 락 - 레코드 수준은 작은공잔으로 관리 - 레코드 락이 페이지 락 or 테이블 락으로 레벨업 되는 경우는 없다. - mysql에서의 레코드 락은 테이블의 레코드가 아닌 인덱스의 레코드를 잠근다는 점에서 차이가 있다. - mysql에서 인덱스와 테이블은 별도의 자료 구조로 관리되는데 인덱스에 락이 걸린..
CS/DB
2025. 8. 3. 10:59
