열 기반 DB와 행 기반 DB의 차이점

김명수·2025년 12월 29일

매일메일

목록 보기
75/127
post-thumbnail

열 기반 DB와 행 기반 DB의 차이점

●열 기반 DB와 행 기반 DB의 차이점

  • 행 기반 데이터베이스(Row-oriented Database) 는 데이터를 행 단위로 관리하는 DBMS이며, 행 단위 읽기 맟 쓰기 연산에 최적화
  • PostgreSQL, MySQL이 대표적인 행 기반 데이터베이스
  • 열 기반 데이터베이스(Column-oriented Database) 는 열 기반으로 데이터를 관리한다는 점에서 행 기반 데이터베이스와 차이가 있으며 데이터를 조회할 때 필요한 열만 로드하기 때문에 디스크 I/O를 줄일 수 있으며, 같은 종류의 데이터가 연속적으로 저장되므로 압축 효율이 높으며 이러한 특징으로 인해 주로 데이터 분석에 사용됨
  • 대표적인 열 기반 데이터베이스로는 BigQuery, Redshift, Snowflake가 존재

  • 위와같은 데이터가 있다고 가정

  • 행 기반 데이터베이스의 경우
    1.[Atom, 2024-01-23][Prin, 2024-02-01] [Gosmdochee, 2024-02-03]

  • 열 기반 데이터베이스의 경우
    1.[Atom, Prin, Gosmdochee][2024-01-23, 2024-02-01, 2024-02-03]
profile
신입개발자

0개의 댓글