1. Federation 을 구성할 DB 가 위치한 인스턴스의 DBM CFG 중 FEDERATED 가 YES 인지 확인한다. 아니라면 YES 로 설정 후 db2stop/db2start 를 실행하여 변경값을 적용합니다. $ db2 get dbm cfg | grep -i federated $ db2 update dbm cfg using FEDERATED YES $ db2 get dbm cfg | grep -i federated Federated Database System Support (FEDERATED) = YES 2. Federation 을 구성할 DB 를 catalog 한다. ◈ 카탈로그한 노드명 과 DB 명은 서버 생성시 사용하게 된다. - DB 카탈로그 구문 - 노드 카탈로그 (인스턴스 등록) $..
ICP(Index Condition Pushdown)는 MySQL이 인덱스를 사용하여 테이블에서 행을 검색하는 경우를 위한 최적화입니다. ICP가 없으면 스토리지 엔진은 인덱스를 탐색하여 기본 테이블에서 행을 찾아 행의 WHERE 조건을 평가하는 MySQL 서버로 리턴합니다. ICP가 활성화 된 상태에서 인덱스의 컬럼만 사용하여 WHERE 조건의 일부를 평가할 수 있으면 MySQL 서버는 WHERE 조건의 이 부분을 스토리지 엔진으로 푸시 다운합니다. 그런 다음 스토리지 엔진은 인덱스 항목을 사용하여 푸시된 인덱스 조건을 평가하며, 이 조건을 만족하는 경우에만 테이블에서 읽은 행이 됩니다. ICP는 스토리지 엔진이 기본 테이블에 액세스해야하는 횟수와 MySQL 서버가 스토리지 엔진에 액세스해야하는 횟수를..
이 최적화는 인덱싱되지 않은 열과 상수간 직접 비교의 효율성을 향상시킵니다. 이러한 경우 조건은 평가를 위해 스토리지 엔진에 "밀어 넣어집니다(pushed down)". 이 최적화는 NDB 스토리지 엔진에서만 사용할 수 있습니다. NDB 클러스터의 경우, 이 최적화를 통해 클러스터의 데이터 노드와 쿼리를 실행한 MySQL 서버 간에 네트워크를 통해 비매칭 행을 전송할 필요가 없으며, 조건 푸시다운이 가능하지만 사용되지 않는 경우보다 5~10배 빠른 쿼리를 수행할 수 있습니다. NDB 클러스터 테이블이 다음과 같이 정의되었다고 가정합니다. CREATE TABLE t1 ( a INT, b INT, KEY(a) ) ENGINE=NDB; 조건(condition) 푸시 다운은 여기에 표시된 것과 같은 쿼리에 사용..