일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Spring
- DB
- Kafka
- gatway
- 삭제 이상
- 삽입 이상
- JPA
- 갱신 이상
- buildSrc
- ocp
- AWS
- well-know port
- java
- 비관적 락
- 스레드 풀
- HTTP
- null
- 낙관적 락
- 데이터베이스
- 자료구조
- 네트워크
- 페이지네이션
- 캐시 오염
- 3-way handshaking
- MSA
- Redis
- Kotlin
- 자바
- Dirty Checking
- 정규화
Archives
- Today
- Total
728x90
목록
728x90
해시 테이블 (1)
728x90
728x90
어 나 갱수.
[DB] 인덱스(Index)란? 😛
오늘은 Index에 대해 알아보겠습니다. 인덱스(Index)란 ? 인덱스란 추가적으로 저장 공간을 만들어서 데이터베이스 테이블의 검색 속도를 향상하기 위한 자료구조입니다. 예를 들어 만약 책에서 원하는 내용을 찾는다면 책의 모든 페이지를 하나하나 확인하면서 책의 원하는 내용을 찾는 거는 너무 비효율적인 방법입니다. 이런 비효율을 막기 위해 책의 맨 앞에 목차를 두고 원하는 위치에서 정보를 얻을 수 있도록 하고 있는데요. 정리하면 데이터는 책의 내용, 인덱스는 책의 목차, 데이터의 물리적인 주소는 책의 페이지라고 생각하면 됩니다. 특정 칼럼(필드)에 대한 인덱스를 생성하게 되면 해당 칼럼의 데이터들을 정렬해서 별도의 메모리에 저장합니다. 인덱스를 활용하면 검색속도가 빨라진다는데 어떻게 빨라진다는 걸까요 ?..
DB
2024. 1. 31. 21:21