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 comunes. Ten en cuenta que cada consulta puede diferir en los datos procesados 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 consultas para comprender mejor el costo 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 rango de datos según un identificador. Las operaciones de lectura consumen unidades de lectura. Las unidades de lectura se calculan en tramos de 4 KiB. Consulta los siguientes ejemplos.
Operaciones de lectura puntuales
Ejemplo de facturación de lecturas de puntos:
- 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.
Cómo escanear documentos
- Consulta que analiza 100 documentos, de 1 KiB cada uno. Consume: 25 unidades de lectura
Cómo analizar índices
El costo de análisis, en términos de bytes, es el mismo sin importar si se trata de un documento o un índice. Sin embargo, las entradas de índice suelen ser más pequeñas. Como resultado, a menudo pueden proporcionar una forma más rentable de analizar los datos.
- Consulta que analiza 100 entradas de índice, de 1 KiB cada una. 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 la entrada de índice o documento
En algunas situaciones, es posible que no sea necesario leer el contenido de un documento o una entrada de índice para satisfacer una consulta. Esto incluye consultas de recuento simples, como contar la cantidad total de documentos en una colección. En estas situaciones, se aplica un costo mínimo de 32 bytes por artículo escaneado.
- Cuenta la cantidad de documentos en una colección. La consulta analiza 1,000 elementos de la colección. Consume: 8 unidades de lectura.
Combinación de análisis y lecturas puntuales
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 de punto de 128 documentos, de 4 KiB cada uno. Consume: 136 unidades de lectura, que incluyen lo siguiente:
- 128 unidades de lectura para lecturas puntuales
- 8 unidades de lectura para análisis de índices
Explicación de consultas
Query Explain te ayuda a comprender cómo la base de datos ejecuta tus consultas. Los detalles proporcionados pueden ayudarte a optimizar tus consultas.
Se aplican los siguientes costos cuando se usa la Explicación de consultas:
- Explicación de consultas que ejecuta la consulta: Se aplica el costo de la consulta.
- Usa Query Explain con la opción de solo plan. Consume: 1 unidad de lectura (costo mínimo de una consulta)
Operaciones de escritura
Las operaciones de escritura (creación, actualización y eliminación) se cobran según el tamaño de los documentos y los índices que se crean, modifican o borran 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 simples, como la actualización por ID de documento, solo incurren en el costo de las operaciones de escritura. Las operaciones de escritura que requieran consultas para satisfacer la operación también incurrirán en los costos de lectura asociados con la consulta.
Consulta los siguientes ejemplos.
Crea
- Crea un documento nuevo 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 1 campo con 1 entrada de índice de 256 bytes. Consume: 3 unidades de escritura. Nota: La actualización de una entrada de índice en esta situación consume 2 unidades de escritura: una para borrar y otra para volver a crear la entrada de índice.
- Busca un documento de 1 KiB por ID de documento y no actualices nada (sin cambios). Consume: 1 unidad de escritura (los costos mínimos de escritura)
- Consulta todos los documentos de 1 KiB en una colección, que analiza 1,000 documentos, y inserta un nuevo campo de 256 bytes sin índices en la colección: 1,000 unidades de lectura y 1,000 unidades de escritura.
Eliminaciones
- Borra un documento de 1 KiB, que tiene 1 índice en la colección. Consume: 2 unidades de escritura
- Borra un documento de 1 KiB que no tenga índices en la colección. Consume: 1 unidad de escritura
Compilaciones de índices
Las compilaciones de índices cobran por las entradas de índice creadas o modificadas durante la operación de compilación. Estos costos se generan cada vez que se agrega o quita una definición de índice. Las entradas de índice se facturan de manera idéntica a las operaciones de escritura que generan 1 unidad de escritura por 1 KiB.
- Crea un índice nuevo para una colección que contiene 500 documentos, las entradas de índice creadas son de 1 KiB cada una. Consume 500 unidades de escritura.
- Borra un índice existente de una colección que contiene 500 documentos. Las entradas de índice borradas son de 1 KiB cada una. Consume 500 unidades de escritura.