인덱스

    (혼공MySQL)16.인덱스의 내부 작동 원리와 구조, 인덱스에서 데이터 검색하기

    인덱스의 내부 작동 원리 균형 트리 구조 균형 트리 구조에서 데이터가 저장되는 공간을 노드(node)라고 한다. 인덱스가 없는 상태에서 SELECT로 자료 검색 인덱스가 있는 상태에서 SELECT로 자료 검색 인덱스가 있나 없나 결과가 바뀌진 않는다. 빠르냐 느리나 속도 차이가 있다. SELECT가 빨라지지만 INSERT, UPDATE, DELETE가 느려질 수 있다. 클러스터형 인덱스의 구조 보조 인덱스형의 구조 데이터 검색시 어떤 것이 더 효율적인가? 클러스터 데이터 검색이 조금 더 빠르다.

    (혼공MySQL)15.인덱스의 개념과 장단점, 클러스터형 인덱스와 보조 인덱스

    인덱스(Index)는 SELECT를 사용해서 테이블을 조회할 때 결과를 빠르게 추출하도록 도와주는 기능이다. 꼭 있어야하는건아니다만, 실무의 많은 데이터를 검색시 활용도가 높다. 인덱스는 비타민과 비슷해 적당히 먹으면 괜찮지만 과다 복용하면 안좋다. 찾아보는게 많으면 오히려 안좋아서 안만들기도한다. 인덱스(Index)의 장점 - SELECT문으로 검색하는 속도가 매우 빨라진다. - 그 결과 컴퓨터의 부담이 줄어들어 결국 전체 시스템 성능이 향상된다. 인덱스(Index)의 단점 - 인덱스도 공간을 차지해 데이터 베이스 안에 추가적인 공간 필요 (테이블 크기 약 10% 정도 공간 추가 필요) - 처음 인덱스를 만드는데 시간이 오래걸릴 수 있다. (찾아보기가 없는 책에 새로 찾아보기를 만드는 것과 마찬가지로 ..