2026/06/05 2

Ch07. 인덱스 - 인덱스와 동등 비교

데이터베이스에서 인덱스는 다음 세 가지 상황에 사용된다.동등 비교(=), 범위 검색(BETWEEN, >, =, LIKE 등), "ORDER BY"를 통한 정렬 작업인덱스와 동등 비교"type: ref"는 동등 비교(=) 조건이나 "JOIN"에서 인덱스를 사용했다는 의미다. "EXPLAIN"을 사용해서 동등 비교를 확인해보고, 인덱스가 있을 때와 없을 때의 차이를 살펴보자 인덱스가 있을 때 1) 인덱스 생성CREATE INDEX idx_items_item_name ON items (item_name); 2) 인덱스 생성 확인show index from items; 3) "Explain"으로 쿼리 실행 계획 확인EXPLAIN SELECT * FROM items WHERE item_name = '게이밍 노트북..

Ch07. 인덱스 - 인덱스 생성, 조회, 삭제

CREATE INDEX : 인덱스 생성하기CREATE INDEX 인덱스이름 ON 테이블이름 (컬럼1, 컬럼2, ...);인덱스 이름: 생성할 인덱스에 고유한 이름을 붙여준다. 보통 idx_테이블명_컬럼명과 같은 규칙으로 지으면 관리하기 편하다.테이블 이름: 인덱스를 생성할 대상 테이블.컬럼: 인덱스를 구성할 컬럼. 하나 이상의 컬럼을 지정할 수 있다.우리는 "items" 테이블에서 특정 "item_name"으로 상품을 검색하는 경우가 많다고 가정하고 "item_name" 컬럼에 대한 인덱스를 생성해 보겠다.CREATE INDEX idx_items_item_name ON items (item_name);이 쿼리를 실행하면, 데이터베이스는 "items" 테이블의 모든 "item_name" 값을 읽어 정렬한 ..