인덱스(Index)란
·
cs study
데이터베이스에서 조회 성능은 중요한 요소입니다.많은 데이터를 저장해두었다 하더라도 원하는 정보를 빠르게 가져올 수 없다면, 그 데이터는 제 역할을 하지 못하겠죠. 이번 글에서는 조회 성능을 향상시켜주는 중요한 도구, 인덱스(Index)에 대해 정리해보았습니다.1. 인덱스란?인덱스는 책의 맨 뒤에 있는 '찾아보기'와 비슷한 역할을 합니다.예를 들어 어떤 단어가 몇 페이지에 있는지를 알려주는 것처럼, 데이터베이스에서는 특정 컬럼의 값을 기준으로 데이터가 저장된 위치를 빠르게 찾을 수 있도록 도와주는 구조입니다.보통 WHERE, JOIN, GROUP BY, ORDER BY 등 자주 조회되는 컬럼에 인덱스를 걸어주면 성능을 개선할 수 있습니다.2. B-Tree와 B+TreeMySQL(InnoDB)의 인덱스는 기..