일부 쿼리 테스트에서 EXPLAIN을 실행하면 인덱스조차도 모든 조인 속도가 느려집니다.
다음 정보를 사용하여 MYSQL 쿼리를보다 효율적으로 만들 수 있습니까?MYSQL (3) 테이블 조인 쿼리 최적화
테이블
카운터
: ID (PK), 타임 스탬프, USER_ID (FK)
사용자 : ID (PK), 사용자 이름, website_id (FK)
사이트 : id (pk), 사이트 이름
SELECT t2.username, t3.sitename, count(*) as views FROM counter t1
LEFT JOIN user t2 ON t2.id = t1.user_id
LEFT JOIN website t3 ON t3.id = t2.website_id
WHERE t1.id <> ""
GROUP BY t1.id
ORDER BY t1.id DESC
HTML 테이블에 결과 :
이사용자 이름, 사이트 이름이
내 질문에 올바른 SQL을 참조하십시오. – Hogan