Función COUNT en Amazon QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Función COUNT en Amazon QLDB

En Amazon QLDB, use la función COUNT para devolver el número de documentos definidos por la expresión dada. Esta función tiene dos variaciones:

  • COUNT(*): cuenta todos los documentos de la tabla de destino, incluyan o no valores nulos o faltantes.

  • COUNT(expression): calcula el número de documentos con valores no nulos en un campo o expresión existente específico.

aviso

La función COUNT no está optimizada, por lo que no recomendamos usarla sin una búsqueda indexada. Cuando ejecuta una consulta en QLDB sin una búsqueda indexada, se invoca un escaneo completo de la tabla. Esto puede provocar problemas de rendimiento en tablas grandes, como conflictos de concurrencia y tiempos de espera de las transacciones.

Para evitar el escaneado de tablas, debe ejecutar las instrucciones con una cláusula de predicado WHERE usando un operador de igualdad (= o IN) en un campo indexado o en un ID de documento. Para obtener más información, consulte Optimizar el rendimiento de las consul‎tas‎.

Sintaxis

COUNT ( * | expression )

Argumentos

expression

El nombre de campo o la expresión sobre la que opera la función. Este parámetro puede ser cualquiera de los Tipos de datos compatibles.

Tipo de retorno

int

Ejemplos

SELECT COUNT(*) FROM VehicleRegistration r WHERE r.LicensePlateNumber = 'CA762X' -- 1 SELECT COUNT(r.VIN) FROM Vehicle r WHERE r.VIN = '1N4AL11D75C109151' -- 1 SELECT COUNT(a) FROM << { 'a' : 1 }, { 'a': 2 }, { 'a': 3 } >> -- 3

Funciones relacionadas