ioh's Development

  • 홈
  • 태그
  • 방명록

데이터베이스/RDBMS (관계형 데이터베이스) 1

[DB] Index: 중요성, 종류, 최적화 방법

데이터베이스 인덱스: 중요성, 종류, 그리고 최적화 방법데이터베이스 인덱스란?데이터베이스 인덱스는 데이터 검색 속도를 향상시키는 데이터 구조입니다. 인덱스는 데이터베이스가 특정 행을 빠르게 찾을 수 있도록 도와주는 지도 역할을 합니다. 하지만 인덱스를 사용하면 저장 공간이 더 필요하고, 쓰기 작업이 느려지는 단점이 있습니다.인덱스가 중요한 이유인덱스는 관계형 데이터베이스에서 쿼리 실행 시간을 크게 줄여줍니다. 인덱스가 없으면 데이터베이스는 전체 테이블 스캔을 수행하여 각 행을 검사해야 합니다. 이 경우 시간 복잡도는 **O(N)**입니다. 하지만 인덱스를 사용하면 **O(log N)**의 시간 복잡도로 훨씬 빠르게 데이터를 검색할 수 있습니다.예를 들어, customer 테이블에서 아래와 같은 MySQL..

데이터베이스/RDBMS (관계형 데이터베이스) 2025.01.05
이전
1
다음
더보기
프로필사진

ioh's Development

"코드는 나의 언어, 디버깅은 나의 모험!" 배움은 기록에서, 성장은 도전에서 시작됩니다. 이 블로그는 개발 여정을 기록하고, 성장의 발자취를 남기는 공간입니다. 삽질도 성공도 모두 소중한 경험으로, 개발의 미로를 탐험하며 얻은 보물들을 공유합니다. 다양한 관심사와 배운 것들, 그리고 주니어 개발자로서의 고민과 성장을 담아내는 블로그. develop-tracking에서 함께 여정을 이어가요!

  • 분류 전체보기 (144)
    • 아키텍처 (2)
    • AWS 및 클라우드 인프라 (0)
    • 운영 (9)
      • 웹 애플리케이션 서버 (Web Applicatio.. (1)
      • 메시지 큐 (Message Queue) (2)
      • 로깅 및 모니터링 (0)
    • 프로그래밍 언어 (12)
      • Java (9)
      • Kotlin (3)
    • 알고리즘 & 자료구조 (76)
      • 자료구조 (Data Structures) (0)
      • 코딩테스트 준비 (38)
      • 스터디 (Algorithm Study) (36)
    • 백엔드 프레임워크 (10)
      • SpringBoot (2)
      • Spring Framework (2)
      • JPA & Mybatis (3)
    • 데이터베이스 (10)
      • RDBMS (관계형 데이터베이스) (1)
      • NoSQL (1)
      • Elasticsearch (3)
    • Network (9)
    • CICD 및 버전 관리 (2)
      • CICD (2)
      • 버전 관리 (0)
    • React (3)
    • 도서 (6)
      • 수학리부트 (2)
      • 알고리즘 (1)
      • 리액트 교과서 (0)
      • 디자인 패턴의 아름다움 (0)
    • 개발환경 (0)
      • IDE 및 개발 도구 (0)
      • 프로젝트 관리 도구 (0)
    • 자격증 (1)
      • 정보처리기사 (1)
    • 스터디 (1)

Tag

99클럽, 프로그래머스, 코딩테스트, BFS, Queue, 네트워크, 99일지, 정렬된큐, 항해, heap, 정렬, java, 디스크컨트롤러, 리눅스마스터자격증, dfs, til, 알고리즘, 개발자스터디, 정보처리기사, 자료구조,

최근글과 인기글

  • 최근글
  • 인기글

공지사항

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

Copyright © Kakao Corp. All rights reserved.

  • My Github

티스토리툴바