DataBase/Vertica

[Vertica]Projection Segmentation & Replication & Local Join

cororo2 2023. 8. 24. 15:31

Segmentation(분산)

  • Data를 클러스터 노드 전체에 고르게 분산
  • 각 노드별로 데이터를 고르게 가지고 있어 쿼리 실행시 workload를 여러 노드로 분산가능

 

 

 

 

 

 

 

Replication(복제)

  • 작은 테이블에서 주로 사용하며 Join시 유리
  • 각 노드에 data를 저장하여 join이 local에서 일어나 조인 성능을 높일수 있음
  • 한 node가 중단되도 다른 node에 동일 데이터 존재하여 서비스 지속 가능

 

 

 

Local Join

밑의 projection간의 join은 각 노드에서 로컬로 수행하여 노드의 데이터 반환

출처 : https://x2wizard.github.io/vertica_architecture/Vertica_architecture_1020/

'DataBase > Vertica' 카테고리의 다른 글

CREATE TABLE&PROJECTION  (0) 2023.11.15
[Vertica]K-safety  (0) 2023.08.24
[Vertica]Projection 특징  (0) 2023.08.24
[Vertica]Vertica Architecture&특징  (0) 2023.08.24