그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Database
Database

열 기반 DB와 행 기반 DB의 차이는 무엇인가요?

실무4/5
설계5/5
인간4/5
기초4/5

면접관의 질문 의도

저장 구조 차이를 외운 수준인지, 실제 워크로드를 보고 어느 쪽을 골라야 할지 기준으로 답할 수 있는지를 가른다.

큐레이션 답변

학습 자료

행 기반 DB는 한 레코드의 모든 컬럼을 디스크에 붙여 저장해서, OLTP처럼 행 단위로 읽고 쓰는 작업에 강하다. 열 기반 DB는 같은 컬럼 값을 연속으로 모아두기 때문에 분석 쿼리가 필요한 컬럼만 골라 읽고, 비슷한 값이 모여 있어 압축률도 훨씬 높다. 결국 한 행을 통째로 다루는 트랜잭션 워크로드에는 행 기반, 일부 컬럼을 대규모로 훑는 집계·분석에는 열 기반으로 간다.

좋은 답변 구조

  1. 01행 기반과 열 기반의 저장 방식을 각각 정의한다
  2. 02디스크 I/O, 압축, 읽기·쓰기 패턴 같은 핵심 차이 축을 비교한다
  3. 03OLTP와 OLAP 워크로드로 연결해 어디에 무엇이 강한지 정리한다
  4. 04선택 기준과 혼합 워크로드에서의 절충안을 마무리로 제시한다

자주 실수하는 포인트

저장 구조 차이만 설명하고 어떤 워크로드에 무엇을 쓸지를 못 답한다
열 기반 DB가 분석에 빠르다고만 외워서 업데이트가 잦은 환경에서도 그대로 끌고 간다
압축 효율과 I/O 절감 이유를 설명하지 못하고 '분석에 좋다'로 끊는다
행 기반 DB도 인덱스·파티셔닝으로 분석 쿼리를 버틸 수 있는 경우를 놓친다

실무 맥락

  • 주문·결제처럼 한 건씩 빠르게 읽고 쓰는 트랜잭션이 끊임없이 들어오는 운영 시스템
  • 수억 행 로그에서 일부 컬럼만 골라 집계·통계를 돌려야 하는 데이터 웨어하우스 환경
  • 운영 DB와 분석 DB를 분리해 CDC·복제로 데이터를 흘려보내는 듀얼 스토어 아키텍처

본인 경험에 녹이는 힌트

운영 DB에서 분석 쿼리가 무거워져 별도 DW로 분리했던 경험이 있다면 두 저장 모델의 강점 차이와 연결할 수 있다

대시보드 집계 쿼리가 느려서 컬럼 기반 스토리지나 OLAP 엔진을 도입한 경험을 선택 기준으로 풀어 말할 수 있다

단일 DB에서 OLTP와 분석 쿼리를 같이 돌리다 락 경합이나 I/O 폭증을 겪은 적이 있다면 저장 모델 분리 의사결정으로 이어 갈 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1열 기반 DB에서 업데이트와 삭제가 잦으면 왜 비싸지나요
Q2HTAP는 행과 열 저장 모델을 어떻게 결합하나요
Q3행 기반 DB에서 분석 쿼리를 빠르게 만들려면 어떤 보완책이 있나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문