-
스토리지인 디스크를 읽는 방식을 고정된 방향으로 저장되어 있다.
-
행 단위일 경우, 여러 데이터값이 하나의 데이터(ex. User Entity)로 저장되어 있다.
- User라는 테이블의 한 데이터(User 정보)에 name, age, phone, address 가 저장된 형태
- 디스크에는 user1의 name, age, phone, address가 저장되고, 그 뒤에 user2의 name, age, phone, address가 저장된다.
- user들의 age만 읽고 싶을때, user1의 age를 찾고 user2의 age를 찾기 위해서는 연속된 데이터가 아니라, 중간의 데이터를 뛰어넘고 조회해야함
- 특정 데이터(행)의 모든 데이터를 조회할 때는 행단위 조회가 더 효율적
- 특정 user의 정보를 읽고 싶을때, user2 위치를 찾아서, user2의 name, age, phone, address를 그대로 읽으면 되기 때
-
열 단위일 경우, Entity단위가 아닌, 한 종류의 데이터(ex. age, name 등) 단위로 묶여 저장되어 있다.
- 디스크에 user1의 name, user2의 name이 저장되고, user1의 age, user2의 age가 저장되어있는 형태
- name이라는 특정 column을 조회하고 싶은 경우, user1의 name부터 연속적으로 읽으면 되기 때문에 더 빠르다.
