2017-09-07 6 views
2

쿼리에서 "LIKE"연산자를 사용하면 결과가 빨리 반환되지만 "NOT LIKE"와 동일한 쿼리를 사용하면 결과를 반환하는 데 너무 오래 걸립니다. 예를 들어조건이 너무 느립니다 위치가 너무 느립니다.

:

SELECT COL1, COl2, COL3 FROM TABLE WHERE COL4 LIKE 'G%' 

쿼리 반환 위의 결과를 더 빠르게하고, 다음 쿼리는이 문제를 해결하기

SELECT COL1, COl2, COL3 FROM TABLE WHERE COL4 NOT LIKE 'G%' 

어떤 다른 방법 너무 느립니다?

답변

4

col4의 색인이 생성 되었습니까? 그렇지 않은 경우 색인을 작성하십시오.

이 쿼리의 속도가 빨라질 수 있습니다 : 빠른 응답

SELECT COL1, COl2, COL3 FROM TABLE WHERE COL4 < 'G' or COL4 >= 'H' 
+0

감사하며 노력하고 있습니다 – imsome1