컬럼 중심 데이터베이스와 로우 중심 데이터베이스의 차이 (Columnar DB vs Row oriented DB)
요즘 들어 컬럼형 데이터베이스가 각광을 받고 있는데 이유는 데이터 분석에서 기존의 로우 중심 데이터베이스에 비해 탁월한 분석 성능을 보여주기 때문이다. 그 성능의 차이는 데이터 분석을 위한 쿼리는 일반적으로 데이터를 읽고 쓰고 수정하는데 중심으로 사용했던 디비의 사용방식과는 많이 다르기 때문이다. 데이터 분석을 위한 쿼리에 걸맞도록 컬럼 중심 데이터베이스는 각 컬럼의 데이터를 블록으로 모아서 관리를 하기 때문에 그 차이가 발생한다.
각 데이터베이스의 저장 방식에 따른 차이와 그것이 어떻게 성능에 영향을 줄 수 있는지는 아래 슬라이드쉐어를 보면 더 잘 이해할 수 있을것 같다.
Introduction to column oriented databases from arangodb