‘database’ 태그의 글
3편 RSS로 구독
3편
SQLite BEGIN DEFERRED·IMMEDIATE·EXCLUSIVE: 트랜잭션 중간 SQLITE_BUSY를 다루는 법
busy_timeout을 설정해도 트랜잭션 중간의 쓰기에서 SQLITE_BUSY가 나는 이유와, BEGIN IMMEDIATE로 경합 지점을 트랜잭션 시작으로 옮기는 방법, 오류 위치별 재시도 범위를 SQLite 공식 문서 기준으로 정리합니다.
MySQL InnoDB 갭 락: 없는 행을 잠그면 무엇이 잠기는가
InnoDB가 REPEATABLE READ에서 인덱스 레코드 사이의 간격까지 잠그는 이유, 없는 행을 FOR SHARE로 확인한 뒤 INSERT하면 데드락이 날 수 있는 원리, READ COMMITTED로 바꿀 때의 대가를 MySQL 8.4 문서 기준으로 정리합니다.
PostgreSQL CREATE INDEX CONCURRENTLY: 쓰기를 막지 않는 대신 치르는 비용
CREATE INDEX CONCURRENTLY가 잡는 락, 두 번의 테이블 스캔과 트랜잭션 대기, 실패 후 남는 INVALID 인덱스 처리, 트랜잭션 블록과 파티션 테이블 제약을 PostgreSQL 18 문서 기준으로 정리합니다.
찾는 글이 없습니다. 다른 낱말로 검색해 보세요.