Exemplos de preços

Esta página inclui exemplos de como as unidades de faturação são calculadas em alguns dos cenários mais comuns. Tenha em atenção que cada consulta pode diferir nos dados processados com base em fatores como o plano de consulta, o formato dos dados e os índices disponíveis.

Recomendamos que use a funcionalidade Explicar consulta para compreender melhor o custo e o desempenho das suas consultas específicas.

Operações de leitura

A maioria das operações de leitura implica a execução de uma leitura pontual de um documento específico ou a análise de um intervalo de dados com base num identificador. As operações de leitura consomem unidades de leitura. As unidades de leitura são calculadas em tranches de 4 KiB. Veja os exemplos seguintes.

Leituras de pontos

Exemplo de faturação para leituras de pontos:

  • Leitura pontual de um único documento de 1 KiB. Consome: 1 unidade de leitura
  • Leitura pontual de um único documento de 4 KiB. Consome: 1 unidade de leitura
  • Leitura pontual de um único documento de 1 MiB. Consome: 256 unidades de leitura
  • Leitura de pontos de 100 documentos, cada um com 1 KiB. Consome: 100 unidades de leitura

Digitalização

Os exemplos seguintes incluem cenários que analisam documentos ou indexam entradas.

Digitalizar documentos

  • Consulta que analisa 100 documentos, cada um com 1 KiB. Consome: 25 unidades de leitura

Digitalizar índices

O custo da análise, em termos de bytes, é o mesmo, quer se trate de um documento ou de um índice a ser analisado. No entanto, as entradas de índice são frequentemente mais pequenas. Como resultado, podem oferecer frequentemente uma forma mais rentável de analisar dados.

  • Consulta que analisa 100 entradas de índice, cada uma com 1 KiB. Consome: 25 unidades de leitura.
  • Consulta que analisa 100 entradas de índice, cada uma com 128 bytes. Consome: 4 unidades de leitura.

Tamanho mínimo do documento ou da entrada de índice

Em determinadas situações, pode não ser necessário ler o conteúdo de um documento ou uma entrada de índice para satisfazer uma consulta. Isto inclui consultas de contagem simples, como a contagem do número total de documentos numa coleção. Nestas situações, aplica-se um custo mínimo de 32 bytes por item analisado.

  • Contar o número de documentos numa coleção. A consulta analisa 1000 itens na coleção. Consome: 8 unidades de leitura.

Combinação de leituras de pontos e de análise

Muitas consultas executam uma combinação de análise e leituras de pontos para satisfazer uma operação.

  • Consulta que analisa 128 entradas de índice, cada uma com 256 bytes, e executa uma leitura de pontos de 128 documentos, cada um com 4 KiB. Consome: 136 unidades de leitura, compostas por:
    • 128 unidades de leitura para leituras de pontos
    • 8 unidades de leitura para verificações de índice

Explicação da consulta

A explicação de consultas ajuda a compreender como a base de dados executa as suas consultas. Os detalhes fornecidos podem ajudar a otimizar as suas consultas.

Os seguintes custos aplicam-se quando usa a funcionalidade Query Explain:

  • Query Explain que executa a consulta: aplica-se o custo da consulta.
  • Consultar explicação usando apenas a opção de plano. Consome: 1 unidade de leitura (custo mínimo de uma consulta)

Operações de escrita

As operações de escrita (criações, atualizações e eliminações) são cobradas com base no tamanho dos documentos e dos índices que estão a ser criados, modificados ou eliminados durante a operação. As operações de escrita consomem unidades de escrita. As unidades de escrita são calculadas em parcelas de 1 KiB.

As operações de escrita simples, como a atualização por ID do documento, só incorrem no custo das escritas. As operações de escrita que requerem consultas para satisfazer a operação incorrem adicionalmente nos custos de leitura associados à consulta.

Veja os exemplos seguintes.

Cria

  • Crie um novo documento de 10 KiB sem índices. Consome: 10 unidades de gravação
  • Crie um documento de 1 KiB com 1 entrada de índice de 256 bytes na coleção. Consome: 2 unidades de escrita

Atualizações

  • Encontre um documento de 10 KiB pelo ID do documento e atualize-o sem índices na coleção. Consome: 10 unidades de gravação
  • Encontre um documento de 1 KiB pelo ID do documento e atualize 1 campo com 1 entrada de índice de 256 bytes. Consome: 3 unidades de escrita. Nota: a atualização de uma entrada de índice nesta situação consome 2 unidades de gravação: uma para eliminar e outra para recriar a entrada de índice.
  • Encontre um documento de 1 KiB pelo ID do documento e não atualize nada (sem alterações). Consome: 1 unidade de gravação (os custos de gravação mínimos)
  • Consultar todos os documentos de 1 KiB numa coleção, que analisa 1000 documentos, e inserir um novo campo de 256 bytes sem índices na coleção: 1000 unidades de leitura e 1000 unidades de escrita.

Eliminações

  • Eliminar um documento de 1 KiB, que tem 1 índice na coleção. Consome: 2 unidades de escrita
  • Eliminar um documento de 1 KiB, que não tem índices na coleção. Consome: 1 unidade de escrita

Crie índices

A criação de índices cobra as entradas de índice criadas ou modificadas durante a operação de criação. Estes custos são incorridos sempre que uma definição de índice é adicionada ou removida. As entradas de índice são faturadas de forma idêntica às escritas que incorrem em 1 unidade de escrita por 1 KiB.

  • Criar um novo índice para uma coleção com 500 documentos. As entradas do índice criadas têm 1 KiB cada. Consome 500 unidades de escrita.
  • Eliminar um índice existente para uma coleção com 500 documentos. As entradas de índice eliminadas têm 1 KiB cada. Consome 500 unidades de escrita.