별의 공부 블로그 🧑🏻‍💻

🗒️ index (4)

728x90
  1. 2022.07.06 [SQLD] 실전 문제 : 인덱스와 조인

    SQLD 실전 문제 : 인덱스와 조인 문제 1 Q. 아래 SQL과 트레이스 결과를 보고, 최적의 튜닝 방안을 선택하시오. select o.주문번호, o.주문일시, o.고객번호, o.주문금액 from 주문 o inner join 고객 c on c.고객번호 = o.고객번호 where o.주문일시 = :ord_dt Call Count CPU Time Elapsed Time Disk Query Current Rows --------- --------- --------- ------------- ----- --------- --------- --------- Parse 1 0.000 0.028 0 0 0 0 Execute 1 0.000 0.000 0 0 0 0 Fetch 45939 9.234 12.642 1356..

  2. 2022.07.02 [SQLD] 실전 문제 : SQL 최적화 기본 원리

    SQLD 실전 문제 : SQL 최적화 기본 원리 문제 1 Q. 아래 ( ㄱ )에 해당하는 내용을 작성하시오. 테이블 및 인덱스 등의 통계 정보를 활용하여 SQL문을 실행하는데 소요될 처리시간 및 CPU, I/O 자원량 등을 계산하여 가장 효율적일 것으로 예상되는 실행 계획을 선택하는 옵티마이저를 ( ㄱ ) 라 한다. 더보기 정답 : CBO / 비용기반 옵티마이저 / Cost Based Optimizer 문제 2 Q. 다음 중 실행 계획을 통해서 알 수 있는 정보로 가장 부적절한 것은? ① 액세스 기법 ② 질의 처리 예상 비용(Cost) ③ 조인 순서 ④ 실제 처리 건수 더보기 정답 : ④ 해설 : 실행 계획은 예상 정보이다. 실제 처리 건수는 트레이스 정보를 통해서 알 수 있다. ※ 실행 계획 정보의 구..

  3. 2022.01.20 [SQLD] SQL 최적화의 원리

    [SQLD] SQL 최적화의 원리 ① 옵티마이저(Optimizer)의 실행 계획 옵티마이저(Optimizer) SQL의 실행 계획을 수립하고 SQL을 실행하는 데이터베이스 관리 시스템의 소프트웨어 동일한 결과가 나오는 SQL도 어떻게 실행하느냐에 따라서 성능이 달라진다. 옵티마이저의 실행 계획은 SQL 성능에 아주 중요한 역할을 한다. 옵티마이저 특징 옵티마이저는 데이터 딕셔너리(Data Dictionary)에 있는 오브젝트 통계, 시스템 통계 등의 정보를 사용해서 예상되는 비용을 산정한다. 옵티마이저는 여러 개의 실행 계획 중에서 최저비용을 가지고 있는 계획을 선택해서 SQL을 실행한다. 옵티마이저의 필요성 SQL 개발자가 작성한 SQL문을 어떻게 실행하느냐에 따라 성능이 달라진다. 예 먼저 테이블을 ..

  4. 2021.06.14 데이터베이스 일반 : 색인(Index)

    데이터베이스 일반 색인(Index) 데이터의 검색이나 그룹화 등의 작업 속도를 향상시키기 위해 데이터를 일정한 기준에 맞게 정렬되도록 설정하는 기능 인덱스는 검색이 자주 발생하는 필드에 설정하는 것이 좋음. 인덱스는 기본적으로 오름차순으로 정렬됨. 중복되는 값이 적은 필드를 인덱스로 지정하면, 검색 속도가 향상됨. 하나의 테이블에 32개까지 인덱스를 만들 수 있으며, 하나의 인덱스에서는 10개의 필드를 사용할 수 있음. 인덱스 속성 아니오 예(중복 불가능) 중복된 값을 입력할 수 없음. 예(중복 가능) 중복된 값을 입력할 수 있음. OLE 개체, 첨부 파일, 계산 형식의 필드 에는 인덱스를 설정할 수 없음. 인덱스는 테이블을 저장할 때 만들어지고, 레코드를 변경하거나 추가할 때 인덱스 설정에 맞게 자동으..

728x90


📖 Contents 📖