아래에서이 쿼리를 최적화하는 데 도움을 줄 수 있습니까?이 쿼리의 실행 시간 단축
Select id,name
from tb_demo t1
WHERE id NOT IN
(Select id
from tb_demo
WHERE time > now()
AND id = t1.id)
group by id
아래에서이 쿼리를 최적화하는 데 도움을 줄 수 있습니까?이 쿼리의 실행 시간 단축
Select id,name
from tb_demo t1
WHERE id NOT IN
(Select id
from tb_demo
WHERE time > now()
AND id = t1.id)
group by id
당신을 위해
SELECT id, name
from tb_demo
where time > now()
group by id
작동하지 않습니다?
중첩 선택은 필요하지 않습니다.
여기 나를 최적화하는 데별로 도움이되지 않습니다. 당신이 할 수있는
유일한 사항은 다음과 같습니다
1 - 캐싱 쿼리 가능한 경우
2 - 당신이
3 테이블 INDEX와 같은 id 필드를 가지고 있는지 확인 - 모든 테이블 필드를 확인하고 감소 그들의 가능한 경우 길이 ( 길이가 40/50 문자보다 길어야 50보다 길어야 필드가있는 경우)
예 나중에 중첩해야 할 다른 필드를 시뮬레이션하려고합니다. –
@ somu.web 왜 그렇게해야합니까? –