Exemples de tarification

Cette page présente des exemples de calcul des unités de facturation dans certains des scénarios les plus courants. Notez que chaque requête peut différer en termes de données traitées en fonction de facteurs tels que le plan de requête, la forme des données et les index disponibles.

Nous vous recommandons d'utiliser la fonctionnalité Explication de la requête pour mieux comprendre le coût et les performances de vos requêtes spécifiques.

Opérations de lecture

La plupart des opérations de lecture impliquent soit une lecture ponctuelle d'un document spécifique, soit l'analyse d'une plage de données en fonction d'un identifiant. Les opérations de lecture consomment des unités de lecture. Les unités de lecture sont calculées par tranches de 4 Kio. Consultez les exemples suivants.

Lectures ponctuelles

Exemple de facturation pour les lectures ponctuelles :

  • Lecture ponctuelle d'un seul document de 1 Kio. Consommation : 1 unité de lecture
  • Lecture ponctuelle d'un seul document de 4 Kio. Consommation : 1 unité de lecture
  • Lecture ponctuelle d'un seul document de 1 Mio. Consommation : 256 unités de lecture
  • Lecture ponctuelle de 100 documents de 1 Kio chacun. Consommation : 100 unités de lecture

Analyse

Les exemples suivants incluent des scénarios qui analysent des documents ou des entrées d'index.

Analyse de documents

  • Requête qui analyse 100 documents de 1 Kio chacun. Consommation : 25 unités de lecture

Analyse d'index

Le coût de l'analyse, en termes d'octets, est le même, qu'il s'agisse d'un document ou d'un index. Toutefois, les entrées d'index sont souvent plus petites. Par conséquent, elles peuvent souvent offrir un moyen plus économique d'analyser les données.

  • Requête qui analyse 100 entrées d'index de 1 Kio chacune. Consommation : 25 unités de lecture
  • Requête qui analyse 100 entrées d'index de 128 octets chacune. Consommation : 4 unités de lecture

Taille minimale des documents ou des entrées d'index

Dans certaines situations, il n'est pas nécessaire de lire le contenu d'un document ou d'une entrée d'index pour répondre à une requête. Cela inclut les requêtes de comptage simples, comme le comptage du nombre total de documents dans une collection. Dans ces situations, un coût minimal de 32 octets s'applique par élément analysé.

  • Compter le nombre de documents dans une collection. La requête analyse 1 000 éléments dans la collection. Consommation : 8 unités de lecture

Combinaison d'analyses et de lectures ponctuelles

De nombreuses requêtes combinent des analyses et des lectures ponctuelles pour satisfaire une opération.

  • Requête qui analyse 128 entrées d'index de 256 octets chacune et effectue une lecture ponctuelle de 128 documents de 4 Kio chacun. Consommation : 136 unités de lecture, réparties comme suit :
    • 128 unités de lecture pour les lectures ponctuelles
    • 8 unités de lecture pour les analyses d'index

Explication de la requête

La fonctionnalité "Explication de la requête" vous aide à comprendre comment la base de données exécute vos requêtes. Les informations fournies peuvent vous aider à optimiser vos requêtes.

Les coûts suivants s'appliquent lorsque vous utilisez la fonctionnalité "Explication de la requête" :

  • Explication de la requête qui exécute la requête : le coût de la requête s'applique.
  • Explication de la requête qui utilise l'option "Plan uniquement". Consommation : 1 unité de lecture (coût minimal d'une requête)

Opérations d'écriture

Les opérations d'écriture (création, mise à jour et suppression) sont facturées en fonction de la taille des documents et des index créés, modifiés ou supprimés lors de l'opération. Les opérations d'écriture consomment des unités d'écriture. Les unités d'écriture sont calculées par tranches de 1 Kio.

Les opérations d'écriture simples, comme la mise à jour par ID de document, n'entraînent que le coût des écritures. Les opérations d'écriture qui nécessitent une requête pour satisfaire l'opération entraînent également les coûts de lecture associés à la requête.

Consultez les exemples suivants.

Créations

  • Créer un document de 10 Kio sans index. Consommation : 10 unités d'écriture
  • Créer un document de 1 Kio avec une entrée d'index de 256 octets dans la collection. Consommation : 2 unités d'écriture

Mises à jour

  • Rechercher un document de 10 Kio par ID de document et le mettre à jour sans index dans la collection. Consommation : 10 unités d'écriture
  • Rechercher un document de 1 Kio par ID de document et mettre à jour un champ avec une entrée d'index de 256 octets. Consommation : 3 unités d'écriture Remarque : La mise à jour d'une entrée d'index dans cette situation consomme 2 unités d'écriture : une pour supprimer et une pour recréer l'entrée d'index.
  • Rechercher un document de 1 Kio par ID de document et ne rien mettre à jour (aucune modification). Consommation : 1 unité d'écriture (coût minimal des écritures)
  • Interroger tous les documents de 1 Kio dans une collection, qui analyse 1 000 documents, et insérer un nouveau champ de 256 octets sans index dans la collection : 1 000 unités de lecture et 1 000 unités d'écriture.

Suppressions

  • Supprimer un document de 1 Kio qui comporte un index dans la collection. Consommation : 2 unités d'écriture
  • Supprimer un document de 1 Kio qui ne comporte aucun index dans la collection. Consommation : 1 unité d'écriture

Création d'index

La création d'index est facturée pour les entrées d'index créées ou modifiées lors de l'opération de création. Ces coûts sont facturés chaque fois qu'une définition d'index est ajoutée ou supprimée. Les entrées d'index sont facturées de la même manière que les écritures, soit 1 unité d'écriture par Kio.

  • Créer un index pour une collection contenant 500 documents, les entrées d'index créées sont de 1 Kio chacune. Consommation : 500 unités d'écriture
  • Supprimer un index existant pour une collection contenant 500 documents, les entrées d'index supprimées sont de 1 Kio chacune. Consommation : 500 unités d'écriture