컬럼 중심 데이터베이스와 로우 중심 데이터베이스의 차이 (Columnar DB vs Row oriented DB)

Posted by LA Stranger
2014. 10. 23. 09:33 Big Data
 
 

요즘 들어 컬럼형 데이터베이스가 각광을 받고 있는데 이유는 데이터 분석에서 기존의 로우 중심 데이터베이스에 비해 탁월한 분석 성능을 보여주기 때문이다. 그 성능의 차이는 데이터 분석을 위한 쿼리는 일반적으로 데이터를 읽고 쓰고 수정하는데 중심으로 사용했던 디비의 사용방식과는 많이 다르기 때문이다. 데이터 분석을 위한 쿼리에 걸맞도록 컬럼 중심 데이터베이스는 각 컬럼의 데이터를 블록으로 모아서 관리를 하기 때문에 그 차이가 발생한다.


각 데이터베이스의 저장 방식에 따른 차이와 그것이 어떻게 성능에 영향을 줄 수 있는지는 아래 슬라이드쉐어를 보면 더 잘 이해할 수 있을것 같다.



Introduction to column oriented databases from arangodb