nyambu 님의 블로그

  • 홈
  • 태그
  • 방명록

sql쿼리튜닝 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 님의 블로그 입니다.

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

Tag

유지보수성강화, 프로그래밍, 컴퓨터공학, 운영체제, 소프트웨어아키텍처, 유지보수성향상, 객체지향설계, 컴퓨터과학, OS, 메모리관리, 소프트웨어설계, 프로세스관리, 소프트웨어공학, RESTAPI, 클린아키텍처, 데이터구조, 자료구조, SOLID원칙, 컴퓨터구조, 알고리즘,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

티스토리툴바