Ejemplos de precios
En esta página se incluyen ejemplos de cómo se calculan las unidades de facturación en algunos de los casos más habituales. Ten en cuenta que los datos procesados de cada consulta pueden variar en función de factores como el plan de consulta, la forma de los datos y los índices disponibles.
Te recomendamos que uses la función Explicación de la consulta para entender mejor el coste y el rendimiento de tus consultas específicas.
Operaciones de lectura
La mayoría de las operaciones de lectura implican realizar una lectura puntual de un documento específico o analizar un intervalo de datos basado en un identificador. Las operaciones de lectura consumen unidades de lectura. Las unidades de lectura se calculan en tramos de 4 KiB. Consulta los ejemplos siguientes.
Lecturas de puntos
Ejemplo de facturación de lecturas puntuales:
- Lectura puntual de un solo documento de 1 KiB. Consume: 1 unidad de lectura
- Lectura puntual de un solo documento de 4 KiB. Consume: 1 unidad de lectura
- Lectura puntual de un solo documento de 1 MiB. Consume: 256 unidades de lectura
- Lectura puntual de 100 documentos de 1 KiB cada uno. Consume: 100 unidades de lectura
Análisis
En los siguientes ejemplos se incluyen situaciones en las que se analizan documentos o entradas de índice.
Escanear documentos
- Consulta que analiza 100 documentos, de 1 KiB cada uno. Consume: 25 unidades de lectura
Analizar índices
El coste de análisis, en bytes, es el mismo independientemente de si se analiza un documento o un índice. Sin embargo, las entradas de índice suelen ser más pequeñas. Por lo tanto, a menudo pueden ofrecer una forma más rentable de analizar los datos.
- Consulta que analiza 100 entradas de índice, cada una de 1 KiB. Consume 25 unidades de lectura.
- Consulta que analiza 100 entradas de índice, de 128 bytes cada una. Consume: 4 unidades de lectura.
Tamaño mínimo de un documento o una entrada de índice
En determinadas situaciones, puede que no sea necesario leer el contenido de un documento o una entrada de índice para responder a una consulta. Esto incluye consultas de recuento sencillas, como contar el número total de documentos de una colección. En estos casos, se aplica un coste mínimo de 32 bytes por elemento analizado.
- Cuenta el número de documentos de una colección. La consulta analiza 1000 elementos de la colección. Consume: 8 unidades de lectura.
Combinación de lecturas de escaneo y de punto
Muchas consultas realizan una combinación de análisis y lecturas puntuales para satisfacer una operación.
- Consulta que analiza 128 entradas de índice, de 256 bytes cada una, y realiza una lectura puntual de 128 documentos, de 4 KiB cada uno. Consumo: 136 unidades de lectura, compuestas por:
- 128 unidades de lectura para lecturas de puntos
- 8 unidades de lectura para análisis de índices
Explicación de la consulta
Explicación de la consulta te ayuda a entender cómo ejecuta la base de datos tus consultas. Los detalles proporcionados pueden ayudarle a optimizar sus consultas.
Se aplican los siguientes costes al usar Query Explain:
- Consulta Explain que ejecuta la consulta: se aplica el coste de la consulta.
- Consulta Explain con la opción de usar solo el plan. Consume: 1 unidad de lectura (coste mínimo de una consulta)
Operaciones de escritura
Las operaciones de escritura (creaciones, actualizaciones y eliminaciones) se cobran en función del tamaño de los documentos y los índices que se creen, modifiquen o eliminen durante la operación. Las operaciones de escritura consumen unidades de escritura. Las unidades de escritura se calculan en tramos de 1 KiB.
Las operaciones de escritura sencillas, como la actualización por ID de documento, solo conllevan el coste de las escrituras. Las operaciones de escritura que requieran una consulta para completarse incurrirán en los costes de lectura asociados a la consulta.
Consulta los ejemplos siguientes.
Crea
- Crea un documento de 10 KiB sin índices. Consume: 10 unidades de escritura
- Crea un documento de 1 KiB con 1 entrada de índice de 256 bytes en la colección. Consume: 2 unidades de escritura
Actualizaciones
- Busca un documento de 10 KiB por ID de documento y actualízalo sin índices en la colección. Consume: 10 unidades de escritura
- Busca un documento de 1 KiB por ID de documento y actualiza un campo con una entrada de índice de 256 bytes. Consume: 3 unidades de escritura. Nota: Si actualizas una entrada de índice en esta situación, se consumirán dos unidades de escritura: una para eliminar la entrada de índice y otra para volver a crearla.
- Busca un documento de 1 KiB por su ID y no actualices nada (sin cambios). Consume: 1 unidad de escritura (el coste mínimo de escritura)
- Consulta todos los documentos de 1 KiB de una colección, lo que supone analizar 1000 documentos, e inserta un nuevo campo de 256 bytes sin índices en la colección: 1000 unidades de lectura y 1000 unidades de escritura.
Eliminaciones
- Elimina un documento de 1 KiB que tenga 1 índice en la colección. Consume: 2 unidades de escritura
- Elimina un documento de 1 KiB que no tenga índices en la colección. Consume: 1 unidad de escritura
Crear índices
En las compilaciones de índices se cobra por las entradas de índice creadas o modificadas durante la operación de compilación. Estos costes se incurren cada vez que se añade o se elimina una definición de índice. Las entradas de índice se facturan de forma idéntica a las escrituras, con un coste de 1 unidad de escritura por cada 1 KiB.
- Crea un índice para una colección que contenga 500 documentos. Las entradas del índice creadas son de 1 KiB cada una. Consume 500 unidades de escritura.
- Eliminar un índice de una colección que contiene 500 documentos, donde cada entrada de índice eliminada ocupa 1 KiB. Consume 500 unidades de escritura.