데이터베이스
SQL, 인덱스, 트랜잭션, 정규화, 쿼리 성능
용어 9개
정의/용어 중심의 빠른 레퍼런스
가이드 2개
실무 기준/체크리스트/설계 가이드
템플릿 3개
설정/명령어 중심의 실전 템플릿
라이브러리 3개
라이브러리 사용법/주의점 요약
용어
ACID
트랜잭션의 4가지 성질: Atomicity, Consistency, Isolation, Durability
Advisory lock
DB가 강제하지 않는 ‘협의 기반 락’. 작업 중복 방지(크론/배치/마이그레이션)에 자주 사용
EXPLAIN
DB가 쿼리를 실행하는 계획(인덱스 사용 여부 등)을 확인하는 기능
mysqldump
MySQL/MariaDB 백업 도구(논리 백업). 운영에서는 single-transaction 옵션이 자주 중요합니다.
pg_dump
PostgreSQL 백업 도구(논리 백업). 복구 리허설까지 포함해야 ‘백업’입니다.
pgloader
MySQL/MariaDB 등을 PostgreSQL로 옮길 때 자주 쓰는 마이그레이션 도구
Row-level lock
트랜잭션이 특정 행(row)을 잠가 동시 업데이트 충돌을 막는 DB 락
인덱스 (Index)
DB에서 조회를 빠르게 하기 위한 보조 데이터 구조
트랜잭션 (Transaction)
여러 DB 작업을 하나의 논리적 단위로 묶어 commit/rollback 하는 기능