IT 개발/개념 정리
2026. 1. 8. 20:20
DB 개념 및 면접 내용 정리
- Index가 어떤 경우에 타고 안 타는지 알고 있는가?
* Index를 타지 않는 경우
컬럼에 함수 적용, 연산자 적용
SELECT * FROM USER WHERE SUBSTR(user_id,3,5) = 'uz'
SELECT * FROM USER WHERE user_id + 1
%연산자 leftmostprefix가 아닐 경우 시작점을 잡을 수 없어 full scan을 타게된다
SELECT * FROM USER WHERE user_id like '%cu%'
컬럼 타입의 암묵적 형변환 발생
SELECT * FROM USER WHERE user_id IN (1,2,3)
user_id가 varchar일 때 암묵적 형변환 발생반응형
'IT 개발 > 개념 정리' 카테고리의 다른 글
| 낙관적 락, 비관적 락, Redisson Lock (0) | 2026.01.14 |
|---|---|
| JAVA Stream API에 대한 정리 (0) | 2026.01.09 |
| JAVA 면접 질문 공부 (0) | 2026.01.08 |
| CSVParser, JSONParser 차이 및 학습 (0) | 2026.01.08 |
| 어려운 네트워크에 대해 공부해보자 (0) | 2025.02.04 |