위와 같은 단순한 조인은 훌륭하지만 기술 테이블이 매우 크기 때문에 속도가 매우 느리다는 생각이 듭니다. uid의 타임 스탬프를 추적 할 때 uid의 많은 인스턴스가 있으므로 뚜렷합니다. 이 쿼리를 빠르게하는 가장 좋은 방법은 무엇입니까?JOIN 쿼리 속도 향상
SELECT DISTINCT tech.uid,
listing.empno,
listing.firstname,
listing.lastname
FROM tech,
listing
WHERE tech.uid = listing.empno
ORDER BY listing.empno ASC
하십시오 같은 성능 튜닝에 유용한 많은 옵션은, 우리에게'EXPLAIN' 및 테이블 구조를 보여주고있다. 이는 체크 엔진이 켜진 상태에서 자동차를 가져 오는 것과 진단을 읽지 않는 것과 같습니다. 명시 적'JOIN' 문법을 사용하는 것이 더 우수하고 표준적인 * 연습 – Kermit
인덱스 사용에 대해 조사해 보셨습니까? –
처음에는 색인이없는 경우 tech.uid 및 listing.empno에 색인을 추가 할 수 있습니다. – Kamil