daily-story
[mssql] 인덱스를 타지 않는 SQL
프로그래밍 2013. 4. 24. 11:07

업을 하다보면 초기에는 데이터가 별로 없어서 속도차이를 느끼지 못하지만 나중에 시간이 흐르고 데이터가 쌓이게되면 쿼리의 속도가 이슈가 됩니다. 처음에 쿼리 작성시 기본 상식 정도는 알고 있는게 도움이 될거같아서 여기저기서 얻은 정보를 바탕으로 끄적여봅니다. 1. 인덱스 컬럼 절의 변형 2. 내부적인 데이터 변환 3. NULL 조건의 사용 4. 부정형 조건의 사용 5. LIKE 연산자 사용 6. 최적기가 판단 1. 인덱스 컬럼 절의 변형 SQL> select ename from emp where sal * 2.1 > 950 --인덱스 사용불가 SQL> select ename from emp where sal > 950 /2.1 --인덱스 사용가능 SQL> select ename from emp where ..