인덱스2 DB - 인덱스 쿼리 최적화 인덱스 (B-Tree, 쿼리, 옵티마이저)데이터베이스의 응답 시간은 거의 항상 인덱스(Index) 설계가 좌우한다. 같은 쿼리도 인덱스가 있을 때와 없을 때 1000배 이상 차이가 나고, 같은 인덱스도 컬럼 순서·타입에 따라 사용되거나 무시된다. 본 글은 인덱스의 핵심 자료구조(B-Tree·B+Tree·Hash·Bitmap), 쿼리 옵티마이저의 동작 원리, 그리고 EXPLAIN으로 실행 계획을 분석해 인덱스를 진단하는 실전 절차를 세심하게 정리한다(출처: 위키백과 — Database index). 제가 학교 캡스톤에서 사용자 검색 화면이 30초 걸리던 쿼리에 복합 인덱스 하나를 추가하자 30ms로 떨어진 모습을 본 후로는 "DB 튜닝의 90%는 인덱스 설계와 EXPLAIN 읽기"라는 사실을 손끝으로 받아.. 2026. 5. 15. 정보처리기사 실기 - 2장 데이터 입출력 구현 데이터 모델링 (논리, 물리, 변환)정보처리기사 실기 2장 데이터 입출력 구현은 데이터베이스 설계와 운영의 실무 지식을 묻는 영역이다. 1장 요구사항 확인이 분석 단계의 절차에 초점을 맞췄다면, 2장은 그렇게 도출된 요구를 실제 데이터베이스로 구현하는 과정 전반을 다룬다. 시험에서는 데이터 모델링의 3단계 변환 규칙, 데이터베이스 주요 개체의 정의와 사용 목적, 그리고 절차형 SQL의 종류와 작성 문법이 매회 반복적으로 출제된다(출처: Q-Net 정보처리기사). 본 글은 한 글에 1~2개 핵심 원칙에 따라 모델링과 데이터베이스 개체, 그리고 절차형 SQL을 시험 답안에 직접 활용할 수 있는 정형화된 형태로 정리한다. 제가 실기 2장을 처음 정리할 때 가장 헷갈렸던 게 "개체→테이블, 속성→컬럼, UID→.. 2026. 5. 2. 이전 1 다음