이 쿼리는 실행하는 데 4 ~ 5 초가 걸렸습니다. 여기 내 테이블 통계는 다음과 같습니다영원히 복용하지 않는 MySQL
학생들이 테이블 :
SELECT students.student_id
FROM students
WHERE students.grade_level ='12'
AND students.student_id
NOT IN (
SELECT idtrack.student_id
FROM idtrack
WHERE idtrack.event_id ='33'
)
지금이 쿼리를 완료하는 데 30 초 걸리는 : 4200 행
idtrack 표 15000 행
여기와 나의 쿼리입니다 . 누군가가 내게 최적화/리팩터링 도와 드릴까요? 미리 감사드립니다.
하위 쿼리는 항상 시간이 걸리므로 인덱스가 있고 쿼리의 실행 계획을 확인하십시오. –
테이블 스키마를 게시하는 것이 좋습니다. –