SQL (3)
👉 인덱스
- 데이터를 빠르게 찾을 수 있도록 도와주는 도구
# 인덱스 생성
CREATE [UNIQUE] INDEX 인덱스_이름
ON 테이블_이름 (열_이름) [ASC | DESC];
# 인덱스 생성
SHOW INDEX 테이블_이름;
# 인덱스의 적용
ANALYZE TABLE 테이블_이름;
# 인덱스 제거
DROP INDEX 인덱스_이름 ON 테이블_이름;
- 인덱스를 효과적으로 사용하는 방법
- WHERE 절에서 사용되는 열에 인덱스를 만들어야한다.
- 데이터 변경 작업보다 SELECT 문을 훨씬 자주 쓰는 열에 인덱스를 만들어야 한다.
- 데이터의 중복이 높은 열은 인덱스를 만들어도 별 효과가 없다.
- 사용하지 않는 인덱스는 제거.
🙋♂️ 소감 :
JPA가 모든 데이터를 엔티티 객체로 변환하여 검색하는 것은 한계가 있기 때문에 SQL문을 알아야 한다.
예전에 오라클DB를 다뤄본적이 있어서 SQL 강의는 간만에 휴식같은 강의였다 ㅠㅠ
😈 아는 내용이라고 그냥 넘어가지 않기! 😈
'❤️🔥TIL (Today I Learned)' 카테고리의 다른 글
[TIL] 2023-01-17(57day) / 프로젝트(2day) (0) | 2023.01.18 |
---|---|
[TIL] 2023-01-16(56day) / 프로젝트(1day) (0) | 2023.01.16 |
[TIL] 2023-01-12(54day) / SQL JOIN / 제약조건 (0) | 2023.01.12 |
[TIL] 2023-01-11(53day) / SQL 데이터 조회 / 변경 (0) | 2023.01.11 |
[TIL] 2023-01-10(52day) (0) | 2023.01.10 |
댓글