- DB 쿼리 최적화를 위해 불필요한 행과 열을 선택하는 것은 기본적인 방법이지만, 자주 간과되는 중요한 단계입니다. 🧐
- 필요한 데이터만 선택함으로써 데이터 액세스 비용 및 계산 비용을 줄여 쿼리 성능을 향상시킬 수 있습니다. 🚀
- 예를 들어, 특정 부서의 특정 판매 수치를 넘는 직원의 이름과 이메일만 찾을 때는 다른 컬럼(연락처, 주소 등)을 불러오는 것이 불필요합니다. 📞
- Subquery와 JOIN 절을 사용할 때, 중복적인 계산을 피하기 위해 필요한 최대값이나 그룹화된 결과만 조회해야 합니다. 📈
- JPA에서는 Projection을 통해 특정 필드만 가져와 불필요한 데이터 리소스 사용을 줄일 수 있습니다. 🎯
- 쿼리 작성 시, 필요한 데이터만 추출하여 적극적으로 최적화해야 합니다. 🔎