[TodayKeywords] 오늘 공부한 키워드
INDEX
: SQL에서 검색을 빠르게 만들어 주는 색인과 같은 역할을 한다. 인덱스를 건 컬럼을 조회할 시, 양쪽이 균등한 BTREE가 생성되어 검색이 빨라진다.-
자동 생성 인덱스
: 삭제가 불가하며 속성셋팅에 따라 자동으로 생성되는 인덱스클러스터형 인덱스
: primary key 로 선언한 column에 자동으로 생성되는 인덱스. 데이터를 자동으로 정렬함.보조 인덱스
: unique 로 선언한 column에 자동으로 생성되는 인덱스. 데이터를 자동으로 정렬하지 않음.
-
사용자 생성 인덱스
: 보조인덱스에 속하며, 삭제가 가능하다.커스텀 인덱스 생성
:
CREATE [UNIQUE] INDEX 인덱스이름 ON 테이블_이름 (열_이름) [ASC | DESC];
인덱스 확인
:
SHOW INDEX 테이블이름
인덱스 적용
:
ANALYZE TABLE 테이블_이름;
인덱스 삭제
:
DROP INDEX 인덱스_이름 ON 테이블_이름;
-
인덱스를 효과적으로 사용하는 방법
- WHERE 절에서 사용되는 열에 인덱스를 만들어야합니다. -> 쓰지않으면 공간만 차지함. 속도에 이득이 없음.
- 데이터 변경 작업보다 SELECT 문을 훨씬 자주 쓰는 열에 인덱스를 만들어야 합니다.
- 데이터의 중복이 높은 열은 인덱스를 만들어도 별 효과가 없습니다. -> 데이터 수가 많으면 상관없지만, 50:50/30:30:40 과같은 비율이라면 인덱스를 쓰는의미가 크게 없음
- 사용하지 않는 인덱스는 제거합니다. -> 공간을 계속 차지하기 때문.
[NextKeyworks] Study Queue
- SOLID
- loop label
- CSV
- 파일입출력
- UML
- UTC
- epoch time / Instant time
- MVC
- URL ClassLoader
- Secure ClassLoader
- JNI
- GC
- HOF
- 자바 해시코드(hashCode)
- PCB
- 스프링 설계철학
- RESTful
- 준 영속성
- 지연로딩
- 프록시객체
- jpa - mybatis 의 차이
- orm - mapper 의 차이
- 쿠키/세션/로컬 스토리지
- HttpMessageConverter
- 서블릿
- ACID