인덱스

    [Database] 인덱스 인덱싱에 관하여

    들어가며 인덱싱이라는 개념을 들어보기만 했다 . . 이론으로만 알았다 . . 인덱스 데이터를 빠르게 찾을 수 있는 하나의 장치이다. 도서의 색인이나 사전과 같이 데이터를 쉽고 빠르게 찾을수있도록 만든 데이터 구조. 인덱스는 흔히 B-TREE 라는 자료 구조로 이루어져 있다. 인덱스가 효율적인 이유 균형 잡힌 트리구조, 선형적으로 증가하는 대수확장성 때문이다. 인덱스를 만드는 방법 클러스터형 인덱스 테이블 당 하나 설정할 수 있다. primary key 옵션으로 기본키를 만들면 생성가능하다. unique not null 옵션으로 클러스터형 인덱스를 만들 수 있다. 세컨더리 인덱스 빈번하게 처리되는 질의문에서 WHERE 절 이후 조건을 인덱스화 클러스터 인덱스 기본키에 대하여 클러스터 인덱스를 생성한다 기본..

    [Database] 인덱스

    DB 물리적 저장 실제 데이터 저장 보조기억장치 가장 많이 사용되는 장치 하드디스크 데이터를 읽을때 액세스 암이 이동하는시간, 주기억장치로 읽어오는 시간에 영향을 받음 액세스 시간 액세스 시간 = SEEK TIME + ROTATIONAL DELAY + TRANSFER TIME 요청 ~ 주기억장치로 로드되는 시간 Client Connectors mysql 서버 접근을 위해 App에서 사용하는 것 Connection Pool Client 를 sql 연결 Pluggable Storage Engines 데이터 저장 & 추출 (mylSAM,InnoDB) 사용 InnoDB 엔진 DB 파일 데이터 파일 사용자 데이터와 개체를 저장 테이블과 인덱스로 구성 확장자는 *.ibd 폼파일 테이블에 대한 각종 정보와 테이블 구..