Series2026. 7. 4.#Database
[5장 트랜잭션과 잠금] InnoDB 스토리지 엔진 잠금
InnoDB가 인덱스를 기준으로 레코드를 잠그는 방식과, 레코드 락·갭 락·넥스트 키 락·자동증가 락이 각각 무엇을 어떻게 잠그는지 정리한다.
전체 18개
InnoDB가 인덱스를 기준으로 레코드를 잠그는 방식과, 레코드 락·갭 락·넥스트 키 락·자동증가 락이 각각 무엇을 어떻게 잠그는지 정리한다.
MySQL 엔진 레벨에서 제공하는 글로벌 락, 테이블 락, 네임드 락, 메타데이터 락이 각각 무엇을 잠그고 언제 쓰이는지 정리한다.
트랜잭션 범위를 최소화해야 하는 이유와, 외부 통신·불필요한 연산이 트랜잭션에 섞였을 때 생기는 문제를 정리한다.
트랜잭션이 보장하는 작업의 완전성, 잠금과의 차이, 그리고 격리 수준이 실제로 무엇을 공유하고 차단하는지 정리한다.
자꾸 잊어먹어서 기록합니다.
fs.readFile로 읽는 파일이 production 배포에서 ENOENT를 내는 원인과 outputFileTracingIncludes로 해결하는 방법을 정리한다.
Next.js App Router에서 useSearchParams가 Suspense 경계를 요구하는 이유를 정적·동적 렌더링 관점에서 정리한다.
4장. InnoDB 스토리지 엔진 아키텍처 정리
데이터 레이어 마이그레이션 중 생긴 오류 사항 기록입니다.
4장. 트랜잭션 지원 메타데이터 요약