- EF Core는 기본적으로 모든 엔티티 변경 사항을 추적하여 메모리 사용량을 늘릴 수 있습니다. 💾
- API가 주로 데이터베이스에서 읽기 작업을 수행한다면, 변경 추적을 비활성화하여 성능을 향상시킬 수 있습니다. 🚀
UseQueryTrackingBehavior.NoTracking
을 사용하여 DB 컨텍스트 등록 시 추적을 기본적으로 비활성화할 수 있습니다. ⚙️- 추적 비활성화는 데이터 업데이트가 필요 없는 읽기 전용 API에 특히 유용합니다. 💡
- 변경 추적을 끄면 쿼리가 더 가벼워지고 각 라인에서
AsNoTracking()
을 사용할 필요가 없어집니다. ✅