트래픽 최소화
관계형 데이터베이스들은 레코드 단위로 조회를 하지만 빅쿼리는 컬럼 기반 저장방식을 사용하기 때문에 해당 컬럼만 조회한다.
높은 압축 비율
컬럼 기반으로 저장하기 때문에 같은 타입의 데이터들이 몰려서 저장된다. 그래서 1:10 비율로 압축이 가능하다.
트리 기반의 분산처리
이미지 출처 : https://happyer16.tistory.com/entry/BigQuery-1%EB%B9%85%EC%BF%BC%EB%A6%AC%EB%9E%80
root server : 클라이언트의 쿼리를 분석하여 분산 머신에서 동작하는 수많은 작은 단위의 쿼리문을 만들어서 intermediate servers에 전달한다.
intermediate servers : leaf servers에게 쿼리를 전달한다. 그리고 쿼리의 결과 값으로 반환되는 값들을 합쳐서 root server에게 전달한다.
leaf servers : 실제 쿼리가 동작하는 곳이다.
참고한 사이트 :
https://spacek82.tistory.com/68
https://tora-it-kingdom.tistory.com/11
https://happyer16.tistory.com/entry/BigQuery-1%EB%B9%85%EC%BF%BC%EB%A6%AC%EB%9E%80