본문 바로가기 메뉴 바로가기

시행착오와 배움을 기록하는 공간

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

시행착오와 배움을 기록하는 공간

검색하기 폼
  • 분류 전체보기 (76)
    • ALL (73)
      • Java (4)
      • Kotlin (1)
      • Spring (9)
      • Spring Boot (6)
      • JPA (0)
      • Javascript (7)
      • Node.js (1)
      • React (5)
      • 에러로그 (3)
      • 네트워킹(Networking) (2)
      • 인프라 (3)
      • Linux (1)
      • 데이터모델링 (2)
      • Database (10)
      • Data (2)
      • Python (0)
      • Hadoop (0)
      • PySpark (0)
      • DataPipeline (0)
      • 활동 (1)
  • 방명록

Index (1)
인덱스(Index) 특징, 성능과 관련하여

인덱스의 특징을 살펴보면, 1. 인덱스는 질의 결과를 빠르게 찾는데 목적이 있다. 2. 데이터베이스에 레코드가 삽입, 삭제될 때마다 인덱스가 변경되어야 한다. 3. 그런데 데이터베이스에서 인덱스는 별도의 자료구조(B-Tree)형태로 관리하게 된다. 인덱스 자료구조도 디스크에 저장하여, 질의가 있을 경우에 읽어와서 사용하게 된다. 여기서 3번이 인덱스가 많아지면 문제가 될 수 있는 부분에 해당한다. 한 테이블에 인덱스를 많이 걸면 성능이 안좋아진다는 얘기를 많이 들어봤을 것이다. 어떠한 이유로 성능이 안좋아지는 것일까 ? DB를 직접 만든다고 생각해보자. DB는 거대한 list에서 특정 item 을 찾기 위한 시스템이다. List users; list의 크기가 작을 때는 그냥 for-loop를 돌면서 일일..

ALL/Database 2022. 12. 13. 17:53
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 자바스크립트
  • 인덱스
  • 스프링 빈
  • 이정환
  • 멀티스레딩
  • 스프링
  • 리액트
  • 남궁성
  • 친절한SQL튜닝
  • @Configuration
  • Node.js
  • MySQL
  • Oracle
  • JavaScript
  • 자바의정석
  • 코드로 배우는 스프링 웹 프로젝트
  • React
  • 옵티마이저
  • EC2
  • node
  • 데브캠프
  • 데이터베이스
  • Spark
  • 스프링 프로젝트
  • 스프링의정석
  • 한입크기로 잘라먹는 리액트
  • 시큐리티
  • spring
  • AWS
  • SQL
more
«   2026/02   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바