<aside> 📖

학습 목표

1. 성능 관련 검증 실습

1-1. 전형적인 성능 안티패턴

1-1-1. 과도한 인덱스 생성

문제점:

CREATE INDEX idx_members_name ON members(name);
CREATE INDEX idx_members_email ON members(email);
CREATE INDEX idx_members_age ON members(age);
CREATE INDEX idx_members_registered_at ON members(registered_at);

➡ 동일 쿼리에서 실제 사용되지 않는 인덱스가 대부분일 때, 오히려 느려질 수 있음

실무 상황 예시:

1-1-2. 비효율적인 조인 구조

SELECT *
FROM orders o
LEFT JOIN members m ON o.member_id = m.member_id
LEFT JOIN products p ON o.product_id = p.product_id;

문제점: