개발 일기92

고정 헤더 영역

글 제목

메뉴 레이어

개발 일기92

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (134)
    • Redis (14)
    • 공지 (1)
    • Kafka (23)
    • 정보처리기사 (0)
    • Linux (8)
    • BI (3)
    • Kubernetes (2)
    • EMR (1)
    • Kinesis (2)
    • AWS S3 (2)
    • ETC (9)
    • Doker (6)
    • Airflow (4)
    • Hadoop (9)
    • ELK (2)
    • Spark (6)
    • DB (10)
      • Postgresql (9)
    • NIFI (2)
    • CS (4)
      • 운영체제 (9)
      • 네트워크 (4)
      • 데이터베이스 (2)
      • 자료구조 (2)
    • 코테 (0)

검색 레이어

개발 일기92

검색 영역

컨텐츠 검색

DB/Postgresql

  • 파티션 및 analyze

    2024.04.08 by 개발 일기92

파티션 및 analyze

partition이란? 파티셔닝이란 논리적으로 존재하는 거대한 테이블을 쪼개서 물리적으로 작은 테이블 조각들로 만드는 것 partition 장점? 1. 인덱스의 크기 거대한 테이블에 특정 컬럼에 인덱스를 생성하는 경우가 많습니다. 문제는 이 테이블이 너무 크다보니, 인덱스도 덩달아 크기가 커집니다. 이러면 index scan 을 위해 메모리에 인덱스를 올릴 때 많은 메모리를 소비하게 됩니다. 하지만 파티션을 통해서 거대한 table 을 쪼개면 각각의 table 단위로 인덱스가 생성되서 인덱스의 크기가 작아집니다. 덕분에 index scan 을 위해서 index 정보를 메모리에 올리는 IO 작업이 줄어듭니다. 2. sequential scan 이미 알고 있겠지만, 어떤 테이블에서 조건절을 쓰더라도 대부분의..

DB/Postgresql 2024. 4. 8. 15:48

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
개발 일기92 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바