가격 책정 예시

이 페이지에는 가장 일반적인 시나리오에서 결제 단위가 계산되는 방식의 예가 포함되어 있습니다. 각 쿼리는 쿼리 계획, 데이터 형상, 사용 가능한 색인과 같은 요인에 따라 처리되는 데이터가 다를 수 있습니다.

특정 쿼리의 비용과 성능을 더 잘 이해하려면 쿼리 설명 기능을 사용하는 것이 좋습니다.

읽기 작업

대부분의 읽기 작업은 특정 문서의 포인트 읽기를 실행하거나 식별자를 기반으로 데이터 범위를 스캔하는 작업을 포함합니다. 읽기 작업은 읽기 단위를 사용합니다. 읽기 단위는 4KiB 단위로 계산됩니다. 다음 예시를 참조하세요.

포인트 읽기

포인트 읽기 청구의 예는 다음과 같습니다.

  • 1KiB 단일 문서의 포인트 읽기 소비: 읽기 단위 1개
  • 단일 4KiB 문서의 포인트 읽기 소비: 읽기 단위 1개
  • 1MiB 단일 문서 읽기 포인트입니다. 소비량: 읽기 단위 256개
  • 각 1KiB인 문서 100개를 읽는 포인트입니다. 소비: 읽기 단위 100개

검사

다음 예시에는 문서 또는 색인 항목을 스캔하는 시나리오가 포함되어 있습니다.

문서 스캔

  • 각각 1KiB인 문서 100개를 스캔하는 쿼리 소비: 읽기 단위 25개

색인 스캔

바이트 단위의 스캔 비용은 스캔되는 문서인지 색인인지와 관계없이 동일합니다. 하지만 색인 항목은 크기가 더 작은 경우가 많습니다. 따라서 더 비용 효율적인 방식으로 데이터를 스캔할 수 있습니다.

  • 각각 1KiB인 색인 항목 100개를 스캔하는 쿼리 소비: 읽기 단위 25개
  • 각각 128바이트인 색인 항목 100개를 스캔하는 쿼리 사용량: 읽기 단위 4개

최소 문서 또는 색인 항목 크기

경우에 따라 쿼리를 충족하기 위해 문서 또는 색인 항목의 콘텐츠를 읽을 필요가 없을 수 있습니다. 여기에는 컬렉션의 총 문서 수를 집계하는 것과 같은 간단한 개수 쿼리가 포함됩니다. 이 경우 스캔된 항목당 최소 32바이트의 비용이 적용됩니다.

  • 컬렉션의 문서 수를 계산합니다. 쿼리는 컬렉션에서 1,000개의 항목을 스캔합니다. 소비량: 읽기 단위 8개

스캔 및 지점 읽기의 조합

많은 쿼리는 스캔과 포인트 읽기를 조합하여 작업을 실행합니다.

  • 각 256바이트인 색인 항목 128개를 스캔하고 각 4KiB인 문서 128개를 포인트 읽기로 실행하는 쿼리입니다. 소비: 다음으로 구성된 136개의 읽기 단위
    • 포인트 읽기의 읽기 단위 128개
    • 색인 스캔을 위한 읽기 단위 8개

쿼리 설명

Query Explain은 데이터베이스에서 쿼리를 실행하는 방식을 이해하는 데 도움이 됩니다. 제공된 세부정보를 통해 쿼리를 최적화할 수 있습니다.

쿼리 설명을 사용할 때는 다음과 같은 비용이 적용됩니다.

  • 쿼리를 실행하는 쿼리 설명: 쿼리 비용이 적용됩니다.
  • 계획 전용 옵션을 사용하는 Query Explain 소비: 읽기 단위 1개 (쿼리의 최소 비용)

쓰기 작업

쓰기 작업 (생성, 업데이트, 삭제)의 경우 작업 중에 생성, 수정 또는 삭제되는 문서 및 색인의 크기에 따라 요금이 청구됩니다. 쓰기 작업은 쓰기 단위를 사용합니다. 쓰기 단위는 1KiB 단위로 계산됩니다.

문서 ID별 업데이트와 같은 간단한 쓰기 작업에는 쓰기 비용만 발생합니다. 작업을 실행하기 위해 쿼리가 필요한 쓰기 작업에는 쿼리와 관련된 읽기 비용도 추가로 발생합니다.

다음 예시를 참조하세요.

생성

  • 색인이 없는 10KiB 크기의 새 문서를 만듭니다. 사용량: 쓰기 단위 10개
  • 컬렉션에 256바이트의 색인 항목 1개가 있는 1KiB 문서를 만듭니다. 소비: 쓰기 단위 2개

업데이트

  • 문서 ID로 10KiB 문서를 찾아 컬렉션에 색인이 없도록 업데이트합니다. 사용량: 쓰기 단위 10개
  • 문서 ID로 1KiB 문서를 찾아 256바이트의 색인 항목 1개로 필드 1개를 업데이트합니다. 사용량: 쓰기 단위 3개 참고: 이 경우 색인 항목을 업데이트하면 삭제용 쓰기 단위 1개와 색인 항목을 다시 만드는 쓰기 단위 1개가 사용됩니다.
  • 문서 ID로 1KiB 문서를 찾아 아무것도 업데이트하지 않습니다 (변경사항 없음). 사용량: 쓰기 단위 1개 (최소 쓰기 비용)
  • 컬렉션의 모든 1KiB 문서(1, 000개의 문서를 스캔함)를 쿼리하고 컬렉션에 색인이 없는 새 256바이트 필드(읽기 단위 1,000개 및 쓰기 단위 1, 000개)를 삽입합니다.

삭제

  • 컬렉션에 색인이 1개인 1KiB 문서를 삭제합니다. 사용량: 쓰기 단위 2개
  • 컬렉션에 색인이 없는 1KiB 문서를 삭제합니다. 사용량: 쓰기 단위 1개

색인 빌드

색인 빌드는 빌드 작업 중에 생성되거나 수정된 색인 항목에 대해 요금을 청구합니다. 이러한 비용은 색인 정의를 추가하거나 삭제할 때마다 발생합니다. 색인 항목은 1KiB당 쓰기 단위 1개가 발생하는 쓰기와 동일하게 청구됩니다.

  • 문서 500개가 포함된 컬렉션의 새 색인을 만듭니다. 생성된 색인 항목은 각각 1KiB입니다. 쓰기 단위 500개를 사용합니다.
  • 문서 500개가 포함된 컬렉션의 기존 색인을 삭제합니다. 삭제된 색인 항목은 각각 1KiB입니다. 쓰기 단위 500개를 사용합니다.