바닥코딩
INDEX 본문
인덱스란?
인덱스는 원하는 데이터를 쉽게 찾을 수 있도록 돕는 책의 목차/색인 등과 유사한 개념이다 . 인덱스는 테이블을 기반으로 선택적으로 생성할 수 있는 구조 인데테이블에 인덱스를 생성하지 않아도 여러 개를 생성해도 된다 인덱스의 목적은 검색성능의 최적화를 목적으로 하지만 INSERT, UPDATE , DELETE 와 같은 DML 문장 작업은 INDEX 를 함께 변경해야 하기 때문에 오히려 느려질 수 있다는 단점이 있다
인덱스 확인 쿼리
인덱스를 일반적으로 육안으로 봤을 때 인덱스를 거쳤는지에 대한 유뮤 확인이나 참조 확인을 할 수 가 없는데 EXPLAIN 문법을 활용하여 SELECT 쿼리를 날렸을 때 인덱스를 탔는지에 대한 궁금증을 해소할 수 있다.
'데이터 베이스 > SQL' 카테고리의 다른 글
[tool 소개]heidiSQL (0) | 2020.03.03 |
---|---|
[tool 소개]DBeaver (0) | 2020.03.02 |
MySQL NULL 관련함수 (0) | 2020.01.03 |
SQL 문법 활용 (3) (1) | 2020.01.03 |
SQL 문법 활용(2) (0) | 2020.01.03 |