바닥코딩

INDEX 본문

데이터 베이스/SQL

INDEX

개발공부개발공부 2020. 1. 3. 14:41

인덱스란?

   인덱스는 원하는 데이터를 쉽게 찾을 수 있도록 돕는 책의 목차/색인 등과 유사한 개념이다 . 인덱스는 테이블을 기반으로 선택적으로 생성할 수 있는 구조 인데테이블에 인덱스를 생성하지 않아도 여러 개를 생성해도 된다 인덱스의 목적은 검색성능의 최적화를 목적으로 하지만 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