날자별

6월 2020
1234567
891011121314
15161718192021
22232425262728
2930  

Database Index 타지 않는 경우

  • Index를 사용한 필드의 조건 검색이 not, <, > 일 경우 Index를 사용하지 않습니다. ( => , <= , =, Between 은 사용이 가능합니다.)
  • Index를 사용한 필드의 조건 검색이 like ‘%값’ 혹은 ‘%값%’인 경우 Index를 사용하지 않습니다. (like ‘값%’은 사용 가능 합니다.)
  • Index를 사용한 필드의 조건 검색이 다른 필드와 비교일 경우 Index를 사용하지 않습니다. (where 컬럼1=컬럼2)
  • order by 인덱스 컬럼1,컬럼2  : 복수의 키에 대해서 order by를 사용한 경우
  • where 컬럼1=’값’ order by 인덱스 컬럼  : 연속하지 않은 컬럼에 대해 order by를 실행한 경우
  • order by 인덱스컬럼1 desc, 인덱스컬럼2 asc  : desc와 asc를 혼합하여 사용한 경우
  • group by 컬럼1 order by 컬럼2  : group by와 order by의 컬럼이 다른 경우
  • order by abs(컬럼)  : order by절에 다른 표현을 사용할 경우

참조 : https://code-factory.tistory.com/24

Comments are closed.