[정보처리기사] SQL활용 및 최적화

이아현·2023년 7월 3일
0

정보처리기사

목록 보기
7/11
post-thumbnail

1. 절차형 SQL

  • 일반적인 개발 언어처럼 SQL 언어에서도 절차 지향적인 프로그램이 가능하도록 하는 트랜잭션 언어
  • 종류 : 프로시저, 사용자 정의 함수, 트리거

2. SQL 최적화

  • 쿼리 성능 개선(튜닝)
    • DB에서 프로시저에 있는 SQL 실행 계획을 분석, 수정을 통해 최소의 시간으로 원하는 결과를 얻도록 프로시저를 수정하는 작업
    • SQL 성능 개선을 통해 데이터 조작 프로시저의 성능 개선이 가능
  • 쿼리 성능 개선 절차
    1. 문제 있는 SQL 식별
    2. 옵티마이저 통계 확인
    3. SQL문 재구성
    4. 인덱스 재구성
    5. 실행계획 유지관리
  • 옵티마이저 통계확인
    • 옵티마이저 : SQL을 가장 빠르고 효율적으로 수행할 최적의 처리 경로를 생성해주는 DBMS 내부 핵심엔진
    • 유형 : 규칙기반 옵티마이저(RBO), 비용기반 옵티마이저(CBO)
profile
PM을 지향하는 FE 개발자 이아현입니다 :)

0개의 댓글