인덱스(Index) 특징, 성능과 관련하여
인덱스의 특징을 살펴보면, 1. 인덱스는 질의 결과를 빠르게 찾는데 목적이 있다. 2. 데이터베이스에 레코드가 삽입, 삭제될 때마다 인덱스가 변경되어야 한다. 3. 그런데 데이터베이스에서 인덱스는 별도의 자료구조(B-Tree)형태로 관리하게 된다. 인덱스 자료구조도 디스크에 저장하여, 질의가 있을 경우에 읽어와서 사용하게 된다. 여기서 3번이 인덱스가 많아지면 문제가 될 수 있는 부분에 해당한다. 한 테이블에 인덱스를 많이 걸면 성능이 안좋아진다는 얘기를 많이 들어봤을 것이다. 어떠한 이유로 성능이 안좋아지는 것일까 ? DB를 직접 만든다고 생각해보자. DB는 거대한 list에서 특정 item 을 찾기 위한 시스템이다. List users; list의 크기가 작을 때는 그냥 for-loop를 돌면서 일일..
ALL/Database
2022. 12. 13. 17:53
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- di
- EC2
- React
- 코드로 배우는 스프링 웹 프로젝트
- 이정환
- security
- 스프링
- AWS
- 시큐리티
- 데이터베이스
- Spark
- 데브캠프
- JavaScript
- 객체지향
- 자바의정석
- 한입크기로 잘라먹는 리액트
- 리액트
- 친절한SQL튜닝
- @Configuration
- 스프링의정석
- 인덱스
- 스프링 빈
- MySQL
- 스프링 프로젝트
- 남궁성
- node
- 컨테이너
- 자바스크립트
- Node.js
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함