- .NET에서 Split Queries는 매우 유용하며, EF Core에서 관련된 데이터를 로드하는 데 사용되는 Include를 사용할 때 발생할 수 있는 문제를 해결합니다. 🚀
- 여러 Include를 함께 사용하면 EF Core는 모든 데이터를 하나의 큰 Join으로 가져오려고 시도하여 비효율적인 쿼리가 생성될 수 있습니다. 🤯
- 이러한 방식은 중복된 레코드를 반환하고 SQL 쿼리를 복잡하게 만들 수 있습니다. 😵💫
- Split Query를 사용하면 EF Core가 각 Include에 대해 별도의 쿼리를 실행하여 데이터 중복을 줄이고 SQL 쿼리의 복잡성을 감소시킵니다. ✨
- 따라서 Include 사용 시 Split Query를 추가하여 성능을 최적화하는 것이 좋습니다. 👍





![[우분투 리눅스 기초 강의] 12강. 필수 개념과 명령어 ② | 리눅스 기본 명령어](https://i3.ytimg.com/vi/bU-kyhf1WvA/hqdefault.jpg)