반응형
HANA DB에 저장된 테이블을 SE80에서 조회하고 Technical Settings에 들어오니 해당 속성이 있었다.
두 속성의 차이가 무엇인지 알아보자
일반적으로 우리가 흔히 아는 데이터베이스는 2차원 구조이지만, 컴퓨터는 선형 메모리 구조로 되어 있다.
선형 메모리에 테이블을 저장하기 위해 2가지 방법이 존재하는데 바로 Column, Row Store이다.
테이블 구조
2차원 데이터베이스 구조
Country | Product | Sales |
US | Alpha | 3,000 |
US | Beta | 1,250 |
JP | Alpha | 700 |
UK | Alpha | 450 |
Row Store
Row1 | US Alpha 3,000 |
Row2 | US Beta 1,250 |
Row3 | JP Alpha 700 |
Row4 | UK Alpha 450 |
Column Store
Country | US US JP UK |
Product | Alpha Beta Alpha Alpha |
Sales | 3,000 1,250 700 450 |
Row Store vs Column Store
Row (행) | Column (열) = Default |
업데이트 및 삽입 성능 우수. 단일 테이블에 적합 | 대량 업데이트가 있는 큰 테이블에 적합 |
행에 비해 높은 압축률 |
참고 링크
반응형