728x90
쿼리 성능 최적화
- 데이터 입, 출력 애플리케이션 성능 향상을 위해 SQL 코드를 최적화
- 성능 측정 도구 APM을 사용하여 최적화 할 쿼리 선정
- RBO : 규칙 기반 옵티마이저, 규칙에 정의된 우선순위, 개발자 숙련도 중요, 예측이 쉬움
- CBO : 비용 기반 옵티마이저, 액세스 비용, 옵티마이저의 예측 성능, 예측이 복잡함
- 실행 계획 : EXPLAIN 명령어를 통해 확인, 그래픽이나 텍스트로 표현
SQL 코드 재구성
- WHERE 절을 추가하여 일부 레코드만 조회하게 함으로 조회 비용 감소
- 가능한 연산자 사용 자제
- 서브 쿼리에 특정 데이터 확인시 IN보다 EXISTS 활용
인덱스 재구성
- 단일 인덱스로 쓰거나 수정 없이 읽기인 경우 IOT(Index-Organized-Table)로 구성하는 것을 고려
- 불필요한 인덱스 제거
- 인덱스를 추가하거나 기존 인덱스의 열 순서 변경
'자격증 > 정보처리기사' 카테고리의 다른 글
130. 배치 프로그램(B) (0) | 2023.02.04 |
---|---|
127~128. 개발 환경 구축, 서버 개발(C) (0) | 2023.02.04 |
114~116. 프로시저, 트리거, 사용자 함수(C) (0) | 2023.02.04 |
107~110. SQL의 개념 / DDL / DCL / DML(A) (0) | 2023.02.04 |
104. 스토리지(B) (0) | 2023.02.04 |