데이터베이스 인덱스는 왜 빠를까?
인덱스란 무엇인가 인덱스(Index)는 테이블에 저장된 데이터를 빠르게 찾기 위해 만들어 놓은 별도의 자료구조입니다. 책 뒤편에 있는 ‘찾아보기’ 페이지를 떠올리면 이해하기 쉽습니다. 두꺼운 전공 서적에서 특정 키워드를 찾으려면 처음부터 끝까지 페이지를 넘겨볼 수도 있지만, 찾아보기 페이지에서 키워드와 페이지 번호를 확인하면 바로 원하는 곳으로 이동할 수 있죠. 데이터베이스 인덱스도 이와 같은 역할을 합니다. WHERE 절이나 JOIN 조건에 … 더 읽기