Big Ben
Big Ben's Log
Big Ben
전체 방문자
오늘
어제
  • 전체 글 (80)
    • 파이썬 (23)
      • 파이썬 기초 (5)
      • 클래스 (6)
      • 자료구조 (4)
      • Tensorflow (3)
      • PyTorch (2)
      • konlpy (1)
      • anaconda (1)
    • 머신러닝 (3)
      • 선형회귀 (1)
      • Tree 기반 (1)
    • 딥러닝 (6)
      • NLP (2)
      • VISION (2)
      • TABULAR (0)
      • 딥러닝 서버 구축 (2)
    • 그래프 이론 (1)
      • 그래프마이닝 (1)
      • GNN (0)
    • 강화학습 (3)
      • 강화학습 기본 (3)
    • 인공지능 (5)
    • 추천시스템 (2)
      • 추천시스템 기초 (2)
    • Competitions (1)
    • 빅데이터 (8)
      • 하둡 (3)
      • 스파크 (4)
      • 클라우드 (1)
    • SQL (7)
      • MariaDB (2)
    • 논문 리뷰 (2)
    • 대학원 (0)
      • 데이터 사이언스 (0)
      • 경제학 (0)
    • 선형대수학 (7)
      • 선형대수 ICE BREAKING (1)
      • 벡터 (5)
      • 고윳값 (1)
    • 개인프로젝트 (0)
      • 포트폴리오 대시보드 + AI기반 주식 자동매매 (0)
    • 재테크 (1)
    • 자동차 (0)
    • 알고리즘 (11)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 객체
  • mysql
  • 자료구조
  • 파이썬
  • 머신러닝
  • AI
  • MariaDB
  • 파이썬기초
  • 코딩테스트
  • 인공지능
  • 딥러닝
  • 객체지향
  • TensorFlow
  • Baekjoon
  • 하둡
  • 데이터베이스
  • PYTHON
  • 프로그래머스
  • 알고리즘
  • class
  • 빅데이터
  • 선형대수
  • 데이터
  • 프로그래밍
  • sql
  • 백준
  • 데이터사이언스
  • 코테
  • 선형대수학
  • pytorch

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Big Ben

Big Ben's Log

SQL/MariaDB

[sql] 클러스터형 인덱스와 보조 인덱스 특징

2023. 1. 3. 08:47
반응형

클러스터형 인덱스 특징 (Clustered Index)

  • 클러스터형 인덱스 생성 시에는 데이터 페이지 전체가 재정렬됨. 따라서 이미 대용량 데이터가 입력된 상태라면 업무시간에 클러스터형 인덱스를 생성하는 것은 심각한 시스템 부하를 줄 수 있음.
  • 클러스터형 인덱스는 인덱스 자체의 리프 페이지가 곧 데이터임. 그러므로, 인덱스 자체에 데이터가 포함되어 있다고 할 수 있음
  • 클러스터형 인덱스는 보조 인덱스보다 검색 속도는 더 빠르다. 하지만 데이터 입력/수정/삭제는 더 느림
  • 클러스터 인덱스는 성능이 좋지만 테이블에 한 개만 생성할 수 있음. 따라서, 어느 열에 클러스터형 인덱스를 생성하는지에 따라서 시스템의 성능이 달라질 수 있음

 

보조 인덱스 (Secondary Index)

  • 보조 인덱스 생성 시, 데이터 페이지는 그냥 둔 상태에서 별도의 페이지에 인덱스를 구성
  • 인덱스 자체의 리프 페이지는 데이터가 아니라 데이터가 위치하는 주소 값(RID)임. 클러스터형보다 검색 속도는 더 느리지만 데이터의 입력/수정/삭제는 덜 느리다.
  • 보조 인덱스는 여러 개 생성할 수 있음. 하지만 남용할 경우에는 오히려 시스템 성능을 떨어트리는 결과를 초래할 수 있음.
반응형
저작자표시 (새창열림)

'SQL > MariaDB' 카테고리의 다른 글

[SQL] 뷰(VIEW)란 무엇인가?  (1) 2022.12.27
    'SQL/MariaDB' 카테고리의 다른 글
    • [SQL] 뷰(VIEW)란 무엇인가?
    Big Ben
    Big Ben
    Data Scientist

    티스토리툴바