발자취

  • 홈
  • 태그
  • 방명록

PostgreSQL 1

Postgresql DB의 인덱싱 알고리즘

Postgresql db를 사용하면서 다수의 row를 가진 데이터들을 다룰 때 양이 많아질수록 쿼리 시간이 길어지는 것이 보였다. 이를 개선하기 위해 여러가지 기법을 찾던 중, db의 인덱싱 알고리즘에 따라서 특정한 데이터들은 성능이 빨라진다는 것을 알게 되었다. 이에 대한 지식이 부족한 것 같아 간단히 정리했다. 알고리즘 종류의 필요성 현재 사용되는 db 서비스들은 대부분 기본값으로 b-tree 인덱싱을 사용하고 있다. 보편적으로 많이 사용되고 성능 또한 어느정도 검증이 되어 있어 이를 기반으로 구조가 이루어져 있다. 하지만 이것이 만능 인덱싱 알고리즘은 아닐 뿐더러 항상 특수한 경우가 생기기 마련이다. 이를 위해서 postgres 에서는 21년 현재 6개(사실상 5개)의 알고리즘을 지원하고 있다. 지..

서버 인프라/DB 2021.12.26
이전
1
다음
더보기
프로필사진

일상을 기록합니다.

공지사항

  • Who Am I ?
  • 전체 (291)
    • 프로그래밍 언어 (50)
      • C C++ (15)
      • Python (10)
      • Java Kotlin (0)
      • JS TS (8)
      • Go (0)
      • Shell (17)
    • 프레임워크 (18)
      • Android (2)
      • NestJS (16)
    • 서버 인프라 (44)
      • Aws (21)
      • Azure (2)
      • Docker (4)
      • 모니터링 (3)
      • DevOps (8)
      • DB (6)
    • 개발 지식 (38)
      • 알고리즘 (35)
      • 운영체제 (0)
      • 웹 (3)
    • 항해 (1)
    • IT 이야기 (50)
    • 메이킹 (22)
      • 메이킹 준비 (13)
      • 메이킹 프로젝트 (9)
    • 제품 및 서비스 리뷰 (18)
    • 게임 (6)
      • 시티즈 (6)
    • 티스토리 블로그 운영기 (12)
    • 잡다한 이야기 (26)
    • 오늘의 무료 앱 (3)

Calendar

«   2026/01   »
일 월 화 수 목 금 토
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
01-19 11:39

방문자수Total

  • Today :
  • Yesterday :

최근댓글

연락처 : kimtree3940@gmail.com

  • 발자취
  • 우체통
  • 경록김의 뷰티풀 프로그래밍

티스토리툴바