RDBMS Tradeoff

RDBMS는 정합성 대신 구조 설계 책임을 요구한다

테이블, 제약 조건, SQL은 데이터를 안정적으로 다루게 해주지만 스키마와 인덱스 설계가 성능을 좌우한다.

정합성

ACID 트랜잭션과 제약 조건으로 잘못된 상태를 줄인다.

거래 · 회계 · 주문
표준 질의

SQL로 필터, 집계, 조인, 정렬을 일관된 방식으로 표현한다.

리포트 · 업무 검색
구조 비용

스키마 변경, 조인 비용, 인덱스 관리를 함께 설계해야 한다.

마이그레이션 · 튜닝
판단 기준판단
잘 맞는 경우정형 데이터, 트랜잭션, 참조 무결성이 중요함
주의할 경우스키마가 자주 흔들리거나 단순 키 조회가 대부분임
운영 핵심제약 조건과 인덱스를 데이터 규칙과 같이 관리함
핵심: RDBMS는 느린 DB가 아니라, 구조를 명확히 잡을수록 강해지는 DB다.