반응형 index1 SQL 작성시 주의사항 . 조건 칼럼에 연산이 필요한 경우는 칼럼을 변형시키는 연산 대신에 비교되는 상수 값을변형시키는 방법을 찾아야 한다. 컬럼을 변형시킬경우 Index가 존재해도 Full Scan을 하게된다. SUBSTR(ENAME, 1,1) = '이' -> ENAME LIKE '이%'SAL * 12 > 30000000 -> SAL > 30000000 / 12TO_CHAR(BIRTH,'YYYYMMDD') = '20020909' -> BIRTH = TO_DATE('20020909','YYYYMMDD') 2. NULL은 인덱스에 들어가지 않기 때문에 인덱스를 스캔할 필요가 없다. 따라서 NULL 비교 조건을 상수 조건으로 변경해야한다. name is null -> name > '' (VARCHAR2)age is null -> .. 2013. 2. 12. 이전 1 다음 728x90 반응형