2022년 01월 06일 TIL
✅ 한 것
공부
- 항해99 실전 팀프로젝트 진행
=> 구글 소셜 로그인 구현 완료(OAuth 2.0 사용)
=> 프론트 요구사항에 맞게 코드 수정
=> 트러블 슈팅 작성
=> 코드 주석 다는 중 - 1일 1커밋 & 푸쉬
운동
- X
❓ 오늘의 질문
DB 인덱싱이란?
- 데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료 구조를 일컫는다.
인덱스는 테이블 내의 1개의 컬럼, 혹은 여러 개의 컬럼을 이용하여 생성될 수 있다.
고속의 검색 동작뿐만 아니라 레코드 접근과 관련 효율적인 순서 매김 동작에 대한 기초를 제공한다.
인덱스를 저장하는 데 필요한 디스크 공간은 보통 테이블으 저장하는 데 필요한 디스크 공간보다 작다.
(왜냐하면 보통 인덱스는 키-필드만 갖고 있고, 테이블의 다른 세부 항목들은 갖고 있지 않기 때문이다.)
관계형 데이터베이스에서는 인덱스는 테이블 부분에 대한 하나의 사본이다.
인덱스는 고유 제약 조건을 실현하기 위해서도 사용된다. 고유 인덱스는 중복된 항목이 등록되는 것을
금지하기 때문에 인덱스의 대상인 테이블에서 고유성이 보장된다.
1. 테이블에 대한 검색의 속도를 높여주는 자료 구조입니다.
2. 색인이고 메모리 영역의 일종의 목차를 생성하는 개념입니다.
3. 따라서 이런 목차를 이용하여 검색 범위를 줄여 속도를 높일 수 있습니다.
📣 피드백
- 배운 내용은 꼭 기록
=> 기록을 하면서 한번 더 볼 수 있도록
=> 외우는게 아니라 기록을 통해 다음에도 볼 수 있도록
=> 기록을 하면서 내용 정리
반응형