nyambu 님의 블로그

  • 홈
  • 태그
  • 방명록

sqlexplain 1

SQL 인덱스와 성능 최적화 기본기: 데이터베이스를 빠르게 만드는 기술

1. 인덱스란 무엇인가?1-1. 인덱스의 개념 인덱스(index)란 테이블의 데이터를 빠르게 조회하기 위해 미리 만들어 놓은 정렬된 참조 구조이다. 쉽게 말해, 책의 목차나 전화번호부처럼 검색 속도를 높여주는 도우미다. DBMS에서 SELECT 쿼리를 실행할 때, 인덱스가 없다면 전체 데이터를 처음부터 끝까지 훑어야 한다. 이를 풀 테이블 스캔(full table scan)이라고 하며, 데이터가 많을수록 속도가 급격히 느려진다. 반면 인덱스를 활용하면 원하는 값을 찾기 위해 소수의 탐색만으로도 결과를 얻을 수 있다.2. 인덱스의 동작 원리2-1. B-Tree 기반 구조 대부분의 RDBMS는 B-Tree(균형 트리) 기반 인덱스를 사용한다. 이 구조는 정렬된 상태를 유지하며, 검색, 삽입, 삭제 시 효율적..

컴퓨터공학 2025.05.15
이전
1
다음
더보기
프로필사진

nyambu 님의 블로그

nyambu 님의 블로그 입니다.

  • 분류 전체보기 (62) N
    • 컴퓨터공학 (62) N

Tag

컴퓨터과학, 자료구조, RESTAPI, https, 클린아키텍처, 소프트웨어공학, SOLID원칙, 메모리관리, 웹보안, 컴퓨터공학, 소프트웨어아키텍처, 개발자공부, 알고리즘, 프로세스관리, FCFS, 컴퓨터구조, OS, 운영체제, 프로그래밍, 데이터구조,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바