티스토리 뷰
관계형 데이터베이스는 대부분 데이터를 저장할 때에 "행 지향" 또는 "열 지향"으로 저장합니다.
OLTP 용 데이터베이스를 가장 많이 사용하게 됨으로 여러분이 사용 중인 데이터베이스는 대부분 "행 지향"으로 저장하고
있을 확률이 높습니다.
행 지향은 행 (row) 단위로 데이터를 쭉 이어서 저장하는 방식입니다.
OLTP는 소량의 데이터를 다수의 사용자가 사용할 때 최적의 성능을 발휘하도록 설계가 되어 있기 때문에 행 단위로 저장하여
사용하는 것입니다.
반면에 열 지향은 데이터를 각각의 컬럼 별로 저장하는 방식입니다.
소수의 사람이 다량의 데이터를 처리할 경우에 적합니다. 주로 DW(데이터웨어하우스)에 사용되는 DBMS가 제공하는 방식입니다.
하나의 SQL에서 처리하는 행이 1억 건일 경우 행 지향 보다 열 지향으로 저장된 데이터를 처리하는 게 비교도 안되게
효율적입니다.
SQL를 배우기 전에 현재 사용하게 될 DBMS가 데이터를 향 지향으로 저장하는지 또는 열 지향으로 저장하는지 미리 파악하고
이해하는 게 많은 도움이 됩니다.
MariaDB경우는 하나의 DBMS에서 행 지향, 열 지향 모두 저장할 수 있습니다.
기본으로 행 지향으로 저장하는 InnoDB엔진이 사용이 되고, 테이블 생성시에 storage engine옵션에 ColumnStore를 주면
열 지향으로 데이터를 저장하게 됩니다.
OLTP 용 데이터베이스로 대표적으로 Oracle / SQL Server / MySQL / PostgreSQL이 있고,
OLAP 용 데이터베이스로는 SAP IQ / Teradata / MariaDB Columnstore / Netezza / ClickHouse 등 이 있습니다.
- Total
- Today
- Yesterday
- 브리다 정수기
- Pixel Pals
- 오미크론
- 빈센트 반 고흐
- JMW 헤어드라이기기
- 증권정보포털
- 화분벌레
- yugabyteDB
- 루미큐브 종류
- 톡토기
- 파나소닉 비데 DL-EH10KWS
- node.js
- 코라나 19
- 유가바이트디비
- Sybase IQ
- weka
- 매직 트랙패드2
- 르세라핌
- 별이 빚나는 밤
- 배당급
- Life Chair
- 홈 오피스
- 로니카 BCS
- 고체 향수
- GKRS
- 카카오 에드
- 남설 팔찌
- VARIDESK
- 별잉 빛나는 밤
- 솔리드 쿨론
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |