DB 쿼리가 느린데, SQL 성능을 최적화하는 기본적인 방법을 알려주세요.
SQL 성능 최적화 핵심:
1. EXPLAIN으로 실행 계획 확인:
EXPLAIN ANALYZE SELECT * FROM users WHERE email = 'test@test.com';-- Seq Scan이면 인덱스 필요-- Index Scan이면 OK
2. 인덱스 추가:
-- WHERE, JOIN, ORDER BY에 자주 쓰이는 컬럼CREATE INDEX idx_users_email ON users(email);-- 복합 인덱스 (순서 중요)CREATE INDEX idx_posts_type_created ON posts(type, created_at DESC);
3. 쿼리 개선:
SELECT *
4. 기타:
댓글 1
SQL 성능 최적화 핵심:
1. EXPLAIN으로 실행 계획 확인:
2. 인덱스 추가:
3. 쿼리 개선:
SELECT *대신 필요한 컬럼만4. 기타: