음... 알고있던 내용도 다시 정리하는 반성의 시간을 가져야겠다.. 최근 충격적이게도 당황하여 설명을 제대로 못한 부분들에 대해 마음이 안좋은상태... 반성하고 차근차근 다시 확인해보자.. 우선 Database의 Index는 가장 흔하게 접할 수 있는 개념이다. 그렇다면 Index는 무엇이고, 내부적으로는 어떻게 이루어져 있는지, 그리고 Index를 어떻게 설계할 수 있는지 생각해보자. Index란? 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조. 모든 테이블을 조회하게 되면 시간이 오래걸리게되고, 그래서 Index를 활용하게 된다. Index로 정해진 Column을 기준으로 조회하게 된다면 어떻게 빠르게 조회하게 되는것인가? Index는 어떻게 이루어 져있..