인덱스 튜닝

조인 최적화 문제

gw1 2025. 10. 4. 16:24

SELECT 
    AVG(SUM(p.point)) AS avg_point_per_user
FROM 
    users u
INNER JOIN -- 포인트가 없는 유저는 제외 
    points p
ON 
    u.id = p.user_id
WHERE 
    u.deleted = 'N' 
AND
    p.expiry_date >= CURDATE()  -- 유효기간 조건
GROUP BY 
    u.id;

user 테이블
point 테이블

현재 쿼리에 맞는 가장 최적의 인덱스를 선택하세요.
당장 이 쿼리만 생각하세요(범용성 확장성 고려X)

조인 순서는 user -> point로 가정

가장 속도가 빠른 인덱스 구성을 찾으세요.