Efficient Join을 사용하여 그룹당 최고/최소 값을 갖는 레코드 가져오기
순위를 사용하여 그룹당 최고 또는 최소 값을 갖는 레코드를 찾는 동안 가능하다면 보다 효율적이고 간단한 접근 방식은 왼쪽 외부를 활용하는 것입니다. Join.
가장 높은 값의 예:
그룹당 OrderField가 가장 높은 레코드를 검색하려면 다음 단계를 따르세요.
SELECT t1.* FROM `Table` AS t1 LEFT OUTER JOIN `Table` AS t2 ON t1.GroupId = t2.GroupId AND t1.OrderField < t2.OrderField
추가 고려 사항:
순위 및 OrderField 열 방지 하위 쿼리:
왼쪽 외부 조인을 사용하면 순위 및 하위 쿼리로 인해 성능이 향상됩니다. 앞에서 설명한 것처럼 조인 방법은 하위 쿼리 기반 접근 방식보다 훨씬 뛰어난 성능을 발휘합니다.
위 내용은 왼쪽 외부 조인을 사용하여 그룹당 최고 또는 최저 값을 가진 레코드를 효율적으로 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!