DB 기본기
인덱스, 트랜잭션, 실행 계획 등 DB를 실무에서 다루는 핵심
가이드
용어
01 ACID
트랜잭션의 4가지 성질: Atomicity, Consistency, Isolation, Durability
02 Advisory lock
DB가 강제하지 않는 ‘협의 기반 락’. 작업 중복 방지(크론/배치/마이그레이션)에 자주 사용
03 EXPLAIN
DB가 쿼리를 실행하는 계획(인덱스 사용 여부 등)을 확인하는 기능
04 pgloader
MySQL/MariaDB 등을 PostgreSQL로 옮길 때 자주 쓰는 마이그레이션 도구
05 Row-level lock
트랜잭션이 특정 행(row)을 잠가 동시 업데이트 충돌을 막는 DB 락
06 인덱스 (Index)
DB에서 조회를 빠르게 하기 위한 보조 데이터 구조
07 트랜잭션 (Transaction)
여러 DB 작업을 하나의 논리적 단위로 묶어 commit/rollback 하는 기능