Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 항해99
- 그래프
- 프로그래머스
- 브루트포스
- 99클럽
- 백트래킹
- BFS
- 스프링 핵심 원리 - 기본편
- BinarySearch
- 완전탐색
- 우선순위큐
- 그리디
- lower bound
- 동적 프로그래밍
- 개발자취업
- 자바
- 백준
- DFS
- Java
- 네트워크 계층
- 스프링
- 알고리즘
- Til
- Spring
- DP
- 코딩테스트준비
- 데이터베이스
- 트리
- 그래프 이론
- 정렬
Archives
- Today
- Total
목록index (1)
AtraFelis's Develop Diary
[DataBase] 인덱스(index)란?
어떤 테이블에서 특정한 값을 검색할 때, '이진 탐색'을 적용하기 위해서 만들어놓는 하나의 속성을 기준으로 정렬된 테이블의 사본을 index라고 한다.예를 들어, 어떤 커뮤니티의 게시글 정보를 저장하는 테이블에 천만 개의 정렬되지 않은 데이터가 들어가 있다고 가정하자. 여기서 *"작성자가 'AtraFelis'인 게시글만 찾아주세요*"라고 쿼리문을 날렸다고 했을 때 어떻게 되겠는가?ID작성자제목내용1AtraFelis 2홍길동 ...이춘향 1,000홍길동 ...AtraFelis 대충 이런 테이블이 있다고 생각해보자. 정렬되어 있지 않으므로 일단 이진탐색을 사용할 수 없을 것이다. 그렇다면 처음부터 일일히 비교를 하던가, 아니면 테이블 전체를 불러와서 정렬한 후에 이진탐색을 하던가... 뭐 여러가지 ..
DataBase
2024. 9. 4. 22:42