본문 바로가기

DataBase/이론2

클러스터 인덱스와 넌 클러스터 인덱스 특징과 원리 데이터베이스 인덱스 개념을 공부하다 보면 클러스터 인덱스와 넌클러스터 인덱스란 단어를 접하게 되는데 클러스터 단어의 뜻은 무리, 군집이란 의미를 가지고 있습니다. 클러스터 인덱스와 넌 클러스터 인덱스를 어떻게 사용하느냐에 따라 성능에 미치는 영향이 다르다는 걸 알고 계신가요? 인덱스를 효율적으로 사용하기 위해 두 가지 내용에 대해 상세히 정리해보겠습니다. 클러스터 인덱스 클러스터 인덱스는 실제 데이터와 같은 무리를 이루고 있는 인덱스를 의미하고, 가나다라 순으로 정렬된 사전을 생각하시면 됩니다. 데이터를 기반으로 자세히 알아보기 위해 테이블 생성 및 데이터 삽입을 진행합니다. --테이블 생성 CREATE TABLE member { id int name varchar(255) } --데이터 삽입 INSER.. 2023. 6. 7.
데이터베이스 인덱스(Index) 개념과 검색 성능 튜닝 데이터베이스를 사용할 때 인덱스를 빼놓고 얘기할 수 없을 정도로 인덱스는 기본적이고 중요한 내용입니다. 몇몇 주니어분들과 얘기해 보았을 때 인덱스가 검색 쿼리 성능에 좋다는 정도까지만 알고 사용하고 있었습니다. 인덱스에 대해 잘 모르고 사용하면 오히려 검색 쿼리 성능에 악영향을 끼칠 수 있습니다. 인덱스 어떻게 하면 효율적으로 사용할 수 있는지 알아보겠습니다. 데이터베이스 인덱스(Index)란? 데이터베이스에서 말하는 인덱스는 쉽게 찾아볼 수 있도록 일정한 순서에 따라 놓은 목록입니다. 책을 읽을때 맨 앞 페이지에 목차가 있습니다. 목차에는 해당 페이지의 키워드와 설명이 나와 있는 페이지 번호가 나열되어 있는데 키워드와 페이지 번호로 원하는 정보를 빠르게 찾기 위해서 사용됩니다. 즉, 인덱스는 데이터베이.. 2023. 1. 21.
반응형