Latest web development tutorials

MongoDB를 인덱싱 제한

간접비

각 지수는 삽입, 업데이트시, 일부 저장 공간을 차지하고, 또한 인덱스 작업을 삭제해야합니다. 만약 거의 컬렉션을 읽을 경우에 따라서, 인덱스를 사용하지 않는 것을 추천한다.


사용되는 메모리 (RAM)

인덱스 메모리 (RAM)에 저장되어 있기 때문에, 메모리를 초과하지 않는 인덱스의 크기를 제한 할 수 있는지 확인한다.

인덱스의 크기는 상기 메모리의 한계보다 크면 MongoDB의 성능 저하로 이어질 인덱스의 일부를 제거 할 것이다.


쿼리 제한

지수는 다음과 같은 쿼리를 사용 할 수 없습니다

  • 등등 $ 닌, $하지, 그리고 정규 표현식 및 비 사업자,.
  • 등등 모드 $, 그리고 산술 연산자.
  • Where 절 $

그래서, 볼 설명 할 수, 인덱스가 좋은 습관인지 명세서를 확인합니다.


인덱스 키 제한

기존 인덱스 키 인덱스 필드의 값이 범위를 초과하면, 버전 2.6, MongoDB의 인덱스를 생성하지 않을 것이다.


문서에 주요 지수가 한도를 초과

문서의 인덱스 필드 값이 인덱스 키의 한계를 초과하면 MongoDB를 콜렉션 인덱스로 문서를 변환하지 않는다. 유사 mongorestore 및 mongoimport 도구를 제공합니다.


최대 범위

  • 인덱스 세트 이상 (64)
  • 인덱스 이름의 길이는 125자를 초과 할 수 없습니다
  • 복합 인덱스는 최대 31 필드를 가질 수 있습니다