Hello World

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

MongoDB 2

[MongoDB] 불필요한 index 정리 및 최적화 (2022.09.01)

0. Table Of Contents 0. Table Of Contents 1. 개요 2. 배경 지식 2.1. 인덱스 2.2. B-Tree 2.3. B-Tree에 최적화된 mongodb index 설계 2.3.1. ESR Rule 2.3.2. 왜 ESR Rule을 따라야 하는가? 3. 개선 전 DB 문제점 분석 3.1. 불필요한 인덱스 3.2. 인덱스 카디널리티 분석 3.3. ESR Rule 분석 4. 인덱스 튜닝 결과 4.1. Index Access 4.2. 카디널리티 분석 ESR Rule 분석을 통한 개선 4.3. 총평 5. 후기 및 다음 작업에 대한 예고 1. 개요 여러 서비스로 쪼개져 있는 환경에서는 각 마이크로서비스가 필요한 인덱스를 build 할 수 있다. 그러나, 인덱스를 개발자 간 상호 협..

IT/NOSQL 2023.05.22

[MongoDB] MongoDB Performance를 향상시키는 전략

0. Table Of Contents 0. Table Of Contents 1. 많은 인덱스를 생성하지 않는다. 2. Index Prefix를 적극적으로 이용하자. 3. Multi Sorting의 경우 sort 방향 신경써서 index를 설계하자 4. 하나의 collection을 여러개의 collection으로 분리하자 5. MongoDB를 4.0이상 버전으로 유지하자. 5.1. Non blocking Secondary Read 5.2. Multi Transaction 6. Reference 1. 많은 인덱스를 생성하지 않는다. 다음 사진과 같이 인덱스를 하나의 사전이라고 생각해보자. 위 같은 구조에서 collection에 name이라는 property가 “AB“라는 document를 추가한다고 가정하자..

IT/NOSQL 2021.09.22
이전
1
다음
더보기
프로필사진

Hello World

삽질기록 아카이브

  • 분류 전체보기 (45)
    • IT (3)
      • Cloud (11)
      • Java Spring (6)
      • OpenSource (4)
      • TypeScript (1)
      • Git (1)
      • Algorithm (2)
      • Security (1)
      • NOSQL (7)
      • 삽질 로그 (2)
      • RDB (0)
      • 미들웨어 (1)
      • FastAPI (0)
      • nestJS (0)
    • 회고 (3)
    • 시험후기 (0)

Tag

삽질, ASGI vs WSGI, AWS, ASGI, Servlet, Kafka, env parsing, mongodb index, mongodb performance, 삽질로그, DynamoDB 설계, gcp cloudfunction, dataordering, FaaS사용시 주의점, utility type, deadqueue, Spring, mongodb전략, Generic Type, MongoDB,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바