DataBase/Query
2007. 12. 27. 14:50
반응형
다음의 예를 보자
1) where name like 'choi%'
2) where name like '%choi'
3) where substring(name,1,3) = 'choi'
(결과)
모두 결과는 같다.
그러나 성능에 차이가 난다.
1번예는 인덱스를 탄다.
2번예는 인덱스를 타지 않는다.
3번예는 인덱스를 타지 않는다.
==> 원칙적으로 lvalue즉 colum에는 절대로 변형을 가하지 말라.
1) where name like 'choi%'
2) where name like '%choi'
3) where substring(name,1,3) = 'choi'
(결과)
모두 결과는 같다.
그러나 성능에 차이가 난다.
1번예는 인덱스를 탄다.
2번예는 인덱스를 타지 않는다.
3번예는 인덱스를 타지 않는다.
==> 원칙적으로 lvalue즉 colum에는 절대로 변형을 가하지 말라.
반응형