[DB] 인덱스의 수직적 탐색과 수평적 탐색
·
데이터베이스
개발을 하면서 인덱스의 중요성은 알지만 어떻게 동작하는지, 어떤 경우에 유용한지에 대해 깊이 알고있지는 않았다. 창피하지만 면접에서도 제대로 대답하지 못했다.. 이번 기회를 통해 인덱스가 왜 중요한지, 어떻게 인덱스로 테이블 블록에 접근하는지 알아보았다.인덱스가 중요한 이유우리는 테이블 블록 접근을 최소화 하기 위한 목적으로 인덱스를 주로 사용하게 되는데, 잘못 사용하게 되면 Table Full Scan 보다 비효율적이다. 왜냐하면 Table Full Scan은 순차적 I/O를 하고, Index Range Scan은 랜덤 I/O를 하기때문이다.따라서 인덱스의 효과를 보기 위해서는 인덱스 스캔 과정에서의 비효율을 줄이고, 랜덤 I/O를 최소화해야한다.인덱스의 구조인덱스는 기본적으로 B-Tree로 이루어져 ..
SQLD 합격 후기
·
기타
11월 18일 SQLD 시험을 보게되었다. 이전부터 관심있었던 시험이지만 이런저런 이유를 핑계로(사실 귀찮아서) 미루고 있다가 올해 마지막으로 하나 남았길래 용기를내서 응시하게 되었다. 우선 나는 어디서 SQL을 배운적은 없고 개발자로 일하면서 SQL 기초책 한권, 친절한 SQL 튜닝 앞부분 조금 읽고 실무에서 업무하는데는 문제없게 생존형(?)으로 할 수 있는 수준이다. SQLD 접수 https://www.dataq.or.kr/www/accept/schedule.do 데이터자격시험 데이터아키텍처 준전문가 제54회 - 3.20~24 4.7 4.23(일) 5.12~16 5.19 - www.dataq.or.kr 여기서 시험 일정을 확인하고 접수기간에 맞춰 접수하면된다. 참고로 응시료는 5만원이다.(토익보다 비..
togeepizza
'DB' 태그의 글 목록