인덱스 튜닝

인덱스 다양한 선택의 관한 문제

gw1 2025. 10. 15. 18:37

Book 테이블에
category 칼럼
author 칼럼(작가/식별성 높음/ 동명이인 가능)가 있습니다.

Book 테이블은 500만개
카테고리는 총 20개로 가정합니다.

select * from book where category = ? and author = ?

인덱스
A (category)
B (author)
C (category, author)
D (author, category)

이 쿼리에 대한 인덱스 선택의 문제입니다.

1. 해당 쿼리 기준으로
C(category, author)와
D(author, category)의
인덱스 속도의 차이를 설명하세요.

2. 해당 쿼리 기준
가장 느린 인덱스를 선택하세요.

3. 해당 쿼리 기준
B (author)와 D (author, category) 인덱스 동작 차이를 설명하세요.

4.
select * from book  category = ? and author like '%단어%' 로 바뀐다면
가장 빠른 인덱스를 선택하세요.

5. select * from book author like '%단어%' 로 바뀐다면
가장 빠른 인덱스를 선택하세요.

6. select * from book where author = ? 쿼리에서
C (category, author) 인덱스 동작 방식을 설명하세요.

'인덱스 튜닝' 카테고리의 다른 글

조건이 동적으로 변하는 쿼리 문제  (0) 2025.12.06
품절 soldout 뒤쪽으로 문제  (0) 2025.10.28
조인 최적화 문제  (0) 2025.10.04
주문 관련 인덱스 설계 문제  (3) 2025.09.30
like 조건에 대한 문제  (0) 2025.09.15