Innovating today, leading tomorrow

Tibero - 튜닝
[Tibero] SQL Tuning (8)

[Tibero] SQL Tuning (8)

통계정보는 최적의 실행계획 수립을 위해 옵티마이저가 실행계획 작성 시 참조하는 정보 입니다.
옵티마이저의 실행계획 수립에 영향을 미치는 정보이므로, 효율성을 강조하는 비용기반방식 옵티마이저 (Cost Base Optimizer, CBO)에서의 통계정보는 더욱 중요해졌습니다.

1. 통계정보의 필요성

Index Scan 또는 Full Scan 등 옵티마이저는 통계정보에 따라 더 효율성이 높은 방식을 채택해 데이터를 처리합니다.

Example

C1=3인 row들의 C1, C2값 추출 방법

Table T (C1 NUMBER, C2 VARCHAR2(10))
Index I ON T(C1)
SELECT * FROM T WHERE C1=3

Case 1. 값이 광범위하게 분포된 경우

    row 개수: 10,000개 / C1=3인 row 개수: 1개
    -> Index Scan 이 더 효율적인 방법 입니다.

통계정보 반영한 Table Scan이 효율적인 조건

그림10. 통계정보 반영한 Index Scan이 효율적인 조건

Case 2. 특정 값으로 집중된 경우

   row 개수: 10,000개 / C1=3인 row 개수: 대다수
   ->Table Scan 이 더 효율적인 방법 입니다.

통계정보 반영한 Table Scan이 효율적인 조건

그림11. 통계정보 반영한 Table Scan이 효율적인 조건

2. 필요 정보

통계정보 수집 시 비용 계산을 위해 필요한 정보 입니다.

  • Table level: Row 개수, Block 개수 등
  • Index level: B-tree level, Leaf block 개수, Clustering factor 등
  • Column level: 최대값, 최소값, 분포도 등

광고성 정보 수신

개인정보 수집, 활용 목적 및 기간

(주)티맥스티베로의 개인정보 수집 및 이용 목적은 다음과 같습니다.
내용을 자세히 읽어보신 후 동의 여부를 결정해 주시기 바랍니다.

  • 수집 목적: 티맥스티베로 뉴스레터 발송 및 고객 관리
  • 수집 항목: 성함, 회사명, 회사 이메일, 연락처, 부서명, 직급, 산업, 담당업무, 관계사 여부, 방문 경로
  • 보유 및 이용 기간: 동의 철회 시까지

※ 위 개인정보 수집 및 이용에 대한 동의를 거부할 권리가 있습니다.
※ 필수 수집 항목에 대한 동의를 거부하는 경우 뉴스레터 구독이 제한될 수 있습니다.

개인정보의 처리 위탁 정보
  • 업체명: 스티비 주식회사
  • 위탁 업무 목적 및 범위: 광고가 포함된 뉴스레터 발송 및 수신자 관리
 

개인정보 수집 및 이용

개인정보 수집, 활용 목적 및 기간

(주)티맥스티베로의 개인정보 수집 및 이용 목적은 다음과 같습니다. 내용을 자세히 읽어보신 후 동의 여부를 결정해 주시기 바랍니다.

  • 수집 목적: 티맥스티베로 뉴스레터 발송 및 고객 관리
  • 수집 항목: 성함, 회사명, 회사 이메일, 연락처, 부서명, 직급, 산업, 담당업무, 관계사 여부, 방문 경로
  • 보유 및 이용 기간: 동의 철회 시까지

※ 위 개인정보 수집 및 이용에 대한 동의를 거부할 권리가 있습니다.
※ 필수 수집 항목에 대한 동의를 거부하는 경우 뉴스레터 구독이 제한될 수 있습니다.

개인정보의 처리 위탁 정보

  • 업체명: 스티비 주식회사
  • 위탁 업무 목적 및 범위: 광고가 포함된 뉴스레터 발송 및 수신자 관리
  •