728x90
반응형
숫자형 컬럼에 문자형 숫자를 입력하면
정상적으로 인덱스를 사용할 수 있다.
ex) select * from Employee where EmpNo = '90005'
Employee 테이블의 EmpNo 컬럼이 숫자 타입일 경우
옵티마이저가 '90005' 문자형을 숫자형으로 자동으로 바꿔주어
정상적으로 Index 를 사용하게 해준다.
하지만
문자형 컬럼에 있는 숫자를 숫자형 타입으로
SELECT 시 Full Scan이 일어난다.
ex) select * from Employee DeptNo = 300
DeptNo 컬럼이 문자형일 경우 DeptNo 컬럼이 숫자형으로
변환되어 Full Scan 발생
728x90
반응형
'DataBase' 카테고리의 다른 글
MSSQL의 Merge 로 데이터 병합처리 (0) | 2020.11.04 |
---|---|
WHERE INDEXを使用してみましょう (0) | 2020.11.01 |
인덱스 사용을 위한 가공된 컬럼 튜닝 방안 (0) | 2020.11.01 |
BTree 인덱스 튜닝 (0) | 2020.11.01 |
Oracle/MSSQL SELECT 시 NOLOCK (0) | 2020.10.29 |
댓글