lumen - laravel 관계 쿼리, 쿼리가 많이 발생합니다. 어떻게 해결합니까?
为情所困
为情所困 2017-05-16 16:52:17
0
3
474
으아악

위 코드에는 13개의 데이터베이스 쿼리가 포함되어 있습니다. 이 컴퓨터의 각 쿼리는 매우 빠르지만 많은 수의 쿼리를 처리할 수는 없습니다.

기본 데이터는 다음과 같습니다.

으아악

데이터베이스가 로컬 머신에서 인트라넷으로 전환되면 각 SQL의 실행 데이터는 기본적으로 두 배가 됩니다.

데이터는 다음과 같습니다.

으아악

이런 관계 질문을 다들 어떻게 처리하시는지 모르겠네요? 코드를 확인하기 위해 직접 JOIN을 작성하시나요? 아니면 이 문제를 해결하는 다른 방법이 있습니까?

为情所困
为情所困

모든 응답(3)
左手右手慢动作

ORM 효율성이 상대적으로 느립니다. 최고의 성능을 찾고 있다면 DB 클래스를 직접 사용해 보는 것이 좋습니다.

大家讲道理

네이티브 SQL을 작성할 필요가 없어야 합니다. 수정 후 $data->getInfoImage()->getListImage()->getPrice($locale);문서를 살펴본 결과 사전 로드 쿼리를 지정하기 위한 추가 조건이 다음과 유사하다는 것을 알았습니다.

으아악

문서 링크

Peter_Zhu

Eloquent ORM을 DB 외관으로 교체하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿