이 쿼리를 더 빠르게 최적화 할 수있는 방법이 있습니까?쿼리 최적화
SELECT id FROM business
WHERE id NOT IN(SELECT business_id FROM business_community GROUP BY business_id)
이 쿼리를 더 빠르게 최적화 할 수있는 방법이 있습니까?쿼리 최적화
SELECT id FROM business
WHERE id NOT IN(SELECT business_id FROM business_community GROUP BY business_id)
이 시도 : 왼쪽이 될 것`NULL` 체크 다음에 조인하면 아마 "DISTINCT business_id"보다는하여 그룹 ..를 사용
SELECT id FROM business AS b
LEFT JOIN business_community bc ON bc.business_id = b.id
WHERE bc.business_id IS NULL
이것은 아주 잘 작동합니다. . 감사 – gumpi
이
나는 확실하지 않다 더 빠르지 만 노력할 가치가 있다고 생각합니다. – lijie
그냥 참조를 위해, 그것은 MySQL의 버그 -> http://stackoverflow.com/questions/3417074/why-would-an-in-condition-be-slower-than-in-sql –