[CS공부] DB에서 인덱스(INDEX)의 필요성과 단점
DB에서 인덱스의 역할은 이름표 혹은 주소와 같은 역할을 합니다. 당연히 각 데이터가 주소를 가지고 있기 때문에 검색 기능에서 효율성이 높아집니다. 인덱스를 만드는 방법은 테이블의 특정 칼럼을 기준으로 만드는 것인데 데이터를 구분하는 ket와 테이블의 칼럼의 값으로 저장합니다. 아래의 그림이 제일 대표적인 예입니다. Index가 있으면 왜 검색이 빨라지는지 예시를 들어보겠습니다. 서점에 있는 책에 대한 정보가 DB에 저장되어 있다고 가정하겠습니다. 해당 정보는 book = { name : '자바스크립트', category : '학습서', author : '비굴이' } 의 형태를 띄고 있다고 하면 DB에는 등의 형태로 저장될 것입니다. 새로운 데이터는 계속해서 쌓이게 되고 양은 방대해지게 될 것입니다. 이..
CS 공부
2023. 3. 28. 19:29