반응형

2025/04/09 12

쿼리 오프로딩

1. 대용량 데이터 처리를 위한 아키텍처, 쿼리 오프로딩의 정의- DB 트랜잭션의 처리량을 증가시키기 위해 READ와 UPDATE성 트랜잭션을 분리하여 처리하는 기법특징) 트랜잭션 READ가 70~90%, UPDATE가 10~30% 2. 쿼리 오프로딩의 개념도 및 구성요소가. 쿼리 오프로딩 개념도- Master, Staging, Slave 3개의 DB와 CDC 복제 기술로 구성 나. 쿼리 오프로딩 구성요소구분구성설명데이터베이스Master DB- Update 트랜잭션(Create, Delete, Update) 수행Staging DB- Slave DB로 복제하기 위한 중간 경유지Slave DB- Read 트랜잭션만 수행활용 기술CDC(Change Data Capture)- Source DB의 Back Log..

IT 기술/DB 2025.04.09

Nested Loop Join과 Hash Join 비교

1. Nested Loop Join, Hash Join 개념 비교Nested Loop JoinHash Join- 두 테이블을 중첩 반복문 방식으로 조인, 외부 루프의 각 튜플마다 내부 루프를 순차적으로 검색하는 방법- 해시 테이블을 생성한 뒤, 해시 값을 기준으로 매칭하여 조인하는 일반적으로 등가 조인에 적합한 방법  2. Nested Loop Join, Hash Join 상세 비교항목Nested Loop JoinHash Join개념도SQL/* USE_NL() *//* USE_HASH() */기본 방식중첩 반복해시 테이블 구성조인 조건등가/비등가 조인등가 조인성능소규모 테이블에 유리대용량 데이터에 유리비용O(n*m)O(n+m)인덱스 활용인덱스로 성능 향상인덱스 필요 없음메모리 사용상대적으로 적음해시 테이..

IT 기술/DB 2025.04.09
반응형